You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ch...@apache.org on 2017/02/10 19:02:15 UTC

svn commit: r1782503 - /felix/trunk/jaas/src/main/java/org/apache/felix/jaas/internal/ConfigSpiOsgi.java

Author: chetanm
Date: Fri Feb 10 19:02:15 2017
New Revision: 1782503

URL: http://svn.apache.org/viewvc?rev=1782503&view=rev
Log:
FELIX-5537 - ConfigSpiOsgi should not try to unregister provider if not registered

Modified:
    felix/trunk/jaas/src/main/java/org/apache/felix/jaas/internal/ConfigSpiOsgi.java

Modified: felix/trunk/jaas/src/main/java/org/apache/felix/jaas/internal/ConfigSpiOsgi.java
URL: http://svn.apache.org/viewvc/felix/trunk/jaas/src/main/java/org/apache/felix/jaas/internal/ConfigSpiOsgi.java?rev=1782503&r1=1782502&r2=1782503&view=diff
==============================================================================
--- felix/trunk/jaas/src/main/java/org/apache/felix/jaas/internal/ConfigSpiOsgi.java (original)
+++ felix/trunk/jaas/src/main/java/org/apache/felix/jaas/internal/ConfigSpiOsgi.java Fri Feb 10 19:02:15 2017
@@ -362,9 +362,12 @@ public class ConfigSpiOsgi extends Confi
 
     private void deregisterProvider(String providerName)
     {
-        Security.removeProvider(providerName);
-        log.log(LogService.LOG_INFO, "Removed provider " + providerName + " type "
-            + JAAS_CONFIG_ALGO_NAME + " from Security providers list");
+        if (providerName != null)
+        {
+            Security.removeProvider(providerName);
+            log.log(LogService.LOG_INFO, "Removed provider " + providerName + " type "
+                    + JAAS_CONFIG_ALGO_NAME + " from Security providers list");
+        }
     }
 
     // ---------- ServiceTracker ----------------------------------------------