aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/plugin/msofficecomm/Messenger.java
diff options
context:
space:
mode:
authorLyubomir Marinov <lyubomir.marinov@jitsi.org>2012-06-19 08:20:14 +0000
committerLyubomir Marinov <lyubomir.marinov@jitsi.org>2012-06-19 08:20:14 +0000
commit59c2b9d390ae04bc83515ff0f833fb3397f5a5b7 (patch)
tree2d3b31a701802c94bf63ebbf4725d97462b545c3 /src/net/java/sip/communicator/plugin/msofficecomm/Messenger.java
parent9016956e444788ace95715e8e95d612744e97557 (diff)
downloadjitsi-59c2b9d390ae04bc83515ff0f833fb3397f5a5b7.zip
jitsi-59c2b9d390ae04bc83515ff0f833fb3397f5a5b7.tar.gz
jitsi-59c2b9d390ae04bc83515ff0f833fb3397f5a5b7.tar.bz2
Fixes a possible NullPointerException which could prevent the successful integration of Jitsi presence, IM and VoIP into MS Outlook.
Diffstat (limited to 'src/net/java/sip/communicator/plugin/msofficecomm/Messenger.java')
-rw-r--r--src/net/java/sip/communicator/plugin/msofficecomm/Messenger.java20
1 files changed, 14 insertions, 6 deletions
diff --git a/src/net/java/sip/communicator/plugin/msofficecomm/Messenger.java b/src/net/java/sip/communicator/plugin/msofficecomm/Messenger.java
index f1b4581..6058121 100644
--- a/src/net/java/sip/communicator/plugin/msofficecomm/Messenger.java
+++ b/src/net/java/sip/communicator/plugin/msofficecomm/Messenger.java
@@ -438,13 +438,21 @@ public class Messenger
MetaContactListService.class);
bundleContext.addServiceListener(serviceListener);
- for (ServiceReference reference
- : bundleContext.getServiceReferences(
- ProtocolProviderService.class.getName(),
- null))
+
+ ServiceReference[] serviceReferences
+ = bundleContext.getServiceReferences(
+ ProtocolProviderService.class.getName(),
+ null);
+
+ if ((serviceReferences != null) && (serviceReferences.length != 0))
{
- serviceListener.serviceChanged(
- new ServiceEvent(ServiceEvent.REGISTERED, reference));
+ for (ServiceReference serviceReference : serviceReferences)
+ {
+ serviceListener.serviceChanged(
+ new ServiceEvent(
+ ServiceEvent.REGISTERED,
+ serviceReference));
+ }
}
}