We need to catch Throwable not Exception as URL.setStreamHandlerFactory throws an Error and not an Exception (FELIX-3753).
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1408793 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/URLHandlers.java b/framework/src/main/java/org/apache/felix/framework/URLHandlers.java
index c7d69b7..9a098ef 100644
--- a/framework/src/main/java/org/apache/felix/framework/URLHandlers.java
+++ b/framework/src/main/java/org/apache/felix/framework/URLHandlers.java
@@ -153,7 +153,7 @@
currentFactory = (URLStreamHandlerFactory) m_secureAction.swapStaticFieldIfNotClass(URL.class,
URLStreamHandlerFactory.class, URLHANDLERS_CLASS, "streamHandlerLock");
}
- catch (Exception ex)
+ catch (Throwable ex)
{
// Ignore, this is a best effort (maybe log it or something)
}
@@ -177,7 +177,7 @@
{
URL.setURLStreamHandlerFactory(currentFactory);
}
- catch (Exception ex)
+ catch (Throwable ex)
{
// Ignore, this is a best effort (maybe log it or something)
}