diff options
author | Yana Stamcheva <yana@jitsi.org> | 2006-09-26 18:54:39 +0000 |
---|---|---|
committer | Yana Stamcheva <yana@jitsi.org> | 2006-09-26 18:54:39 +0000 |
commit | 9566ee117e598b191bf217bbb3ddfbfc88ae4868 (patch) | |
tree | 7fb9a70838b241e6ccc9bd0566c23e8d5b2f2d92 /src | |
parent | 4d303896d3821a774fc8e54a85cee44d296db16b (diff) | |
download | jitsi-9566ee117e598b191bf217bbb3ddfbfc88ae4868.zip jitsi-9566ee117e598b191bf217bbb3ddfbfc88ae4868.tar.gz jitsi-9566ee117e598b191bf217bbb3ddfbfc88ae4868.tar.bz2 |
when PresenceStatus is null set offline status icon
Diffstat (limited to 'src')
-rwxr-xr-x | src/net/java/sip/communicator/impl/gui/utils/Constants.java | 42 |
1 files changed, 24 insertions, 18 deletions
diff --git a/src/net/java/sip/communicator/impl/gui/utils/Constants.java b/src/net/java/sip/communicator/impl/gui/utils/Constants.java index b7e1f42..bc76515 100755 --- a/src/net/java/sip/communicator/impl/gui/utils/Constants.java +++ b/src/net/java/sip/communicator/impl/gui/utils/Constants.java @@ -440,27 +440,33 @@ public class Constants { * @return the image corresponding to the given presence status. */ public static BufferedImage getStatusIcon(PresenceStatus status) { - int connectivity = status.getStatus(); - - if(connectivity < 20) { - return ImageLoader - .getImage(ImageLoader.USER_OFFLINE_ICON); - } - else if(connectivity > 20 && connectivity < 50) { - return ImageLoader - .getImage(ImageLoader.USER_AWAY_ICON); - } - else if(connectivity > 50 && connectivity < 80) { - return ImageLoader - .getImage(ImageLoader.USER_ONLINE_ICON); - } - else if(connectivity > 80 && connectivity < 100) { - return ImageLoader - .getImage(ImageLoader.USER_FFC_ICON); + if(status != null) { + int connectivity = status.getStatus(); + + if(connectivity < 20) { + return ImageLoader + .getImage(ImageLoader.USER_OFFLINE_ICON); + } + else if(connectivity > 20 && connectivity < 50) { + return ImageLoader + .getImage(ImageLoader.USER_AWAY_ICON); + } + else if(connectivity > 50 && connectivity < 80) { + return ImageLoader + .getImage(ImageLoader.USER_ONLINE_ICON); + } + else if(connectivity > 80 && connectivity < 100) { + return ImageLoader + .getImage(ImageLoader.USER_FFC_ICON); + } + else { + return ImageLoader + .getImage(ImageLoader.USER_OFFLINE_ICON); + } } else { return ImageLoader - .getImage(ImageLoader.USER_OFFLINE_ICON); + .getImage(ImageLoader.USER_OFFLINE_ICON); } } |