diff --git a/src/Symfony/Component/Intl/Intl.php b/src/Symfony/Component/Intl/Intl.php
index <HASH>..<HASH> 100644
--- a/src/Symfony/Component/Intl/Intl.php
+++ b/src/Symfony/Component/Intl/Intl.php
@@ -245,7 +245,9 @@ class Intl
     public static function getIcuVersion()
     {
         if (false === self::$icuVersion) {
-            if (defined('INTL_ICU_VERSION')) {
+            if (!self::isExtensionLoaded()) {
+                self::$icuVersion = self::getIcuStubVersion();
+            } elseif (defined('INTL_ICU_VERSION')) {
                 self::$icuVersion = INTL_ICU_VERSION;
             } else {
                 try {
[Intl] Changed Intl::getIcuVersion() to return the stub version if the intl extension is not loaded