diff --git a/log/src/main/java/org/apache/felix/log/Log.java b/log/src/main/java/org/apache/felix/log/Log.java index 4ab9610d05..dcb1fd4ef8 100644 --- a/log/src/main/java/org/apache/felix/log/Log.java +++ b/log/src/main/java/org/apache/felix/log/Log.java @@ -322,9 +322,15 @@ public void serviceChanged(final ServiceEvent event) } } + final Bundle bundle = event.getServiceReference().getBundle(); + if (bundle == null) + { + return; + } + log( - "Events.Service.".concat(event.getServiceReference().getBundle().getSymbolicName()), - event.getServiceReference().getBundle(), + "Events.Service.".concat(bundle.getSymbolicName()), + bundle, event.getServiceReference(), (eventType == ServiceEvent.MODIFIED) ? LogLevel.DEBUG : LogLevel.INFO, message,