diff --git a/service/src/java/org/ops4j/pax/logging/service/internal/LoggingServiceFactory.java b/service/src/java/org/ops4j/pax/logging/service/internal/LoggingServiceFactory.java
index <HASH>..<HASH> 100644
--- a/service/src/java/org/ops4j/pax/logging/service/internal/LoggingServiceFactory.java
+++ b/service/src/java/org/ops4j/pax/logging/service/internal/LoggingServiceFactory.java
@@ -264,6 +264,12 @@ public class LoggingServiceFactory
                 }
             }
         }
+        // If the updated() method is called without any Configuration URL and without any log4j properties,
+        // then keep the default/previous configuration.
+        if( extracted.size() == 0 )
+        {
+            return;
+        }
         m_ConfigFactory.configure( extracted );
         m_IsUsingGlobal = false;
     }
Don't update if the updated() method doesn't contain any useful data.