aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYana Stamcheva <yana@jitsi.org>2006-09-26 18:54:39 +0000
committerYana Stamcheva <yana@jitsi.org>2006-09-26 18:54:39 +0000
commit9566ee117e598b191bf217bbb3ddfbfc88ae4868 (patch)
tree7fb9a70838b241e6ccc9bd0566c23e8d5b2f2d92 /src
parent4d303896d3821a774fc8e54a85cee44d296db16b (diff)
downloadjitsi-9566ee117e598b191bf217bbb3ddfbfc88ae4868.zip
jitsi-9566ee117e598b191bf217bbb3ddfbfc88ae4868.tar.gz
jitsi-9566ee117e598b191bf217bbb3ddfbfc88ae4868.tar.bz2
when PresenceStatus is null set offline status icon
Diffstat (limited to 'src')
-rwxr-xr-xsrc/net/java/sip/communicator/impl/gui/utils/Constants.java42
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);
}
}