From 64b1d7610336619674127d98c64f8c52c460fbdb Mon Sep 17 00:00:00 2001 From: Damian Minkov Date: Fri, 10 Jan 2014 12:24:53 +0200 Subject: [PATCH] Fixes NPE, the value for some providers is Locale not String. --- .../plugin/accountinfo/AccountDetailsPanel.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/net/java/sip/communicator/plugin/accountinfo/AccountDetailsPanel.java b/src/net/java/sip/communicator/plugin/accountinfo/AccountDetailsPanel.java index fa96f0367..5af8adccb 100644 --- a/src/net/java/sip/communicator/plugin/accountinfo/AccountDetailsPanel.java +++ b/src/net/java/sip/communicator/plugin/accountinfo/AccountDetailsPanel.java @@ -755,7 +755,12 @@ else if (detail instanceof URLDetail) } else { - field.setText((String) detail.getDetailValue()); + Object obj = detail.getDetailValue(); + if(obj instanceof String) + field.setText((String) obj); + else if(obj != null) + field.setText(obj.toString()); + if (detail.getClass().equals(DisplayNameDetail.class)) displayNameDetail = (DisplayNameDetail) detail; else if (detail.getClass().equals(FirstNameDetail.class))