Ver código fonte

Ensure client modes are non-null.

Fixes #82.
pull/89/head
Chris Smith 9 anos atrás
pai
commit
17d9a893cb
1 arquivos alterados com 4 adições e 2 exclusões
  1. 4
    2
      irc/src/com/dmdirc/parser/irc/IRCClientInfo.java

+ 4
- 2
irc/src/com/dmdirc/parser/irc/IRCClientInfo.java Ver arquivo

34
 import java.util.List;
34
 import java.util.List;
35
 import java.util.Map;
35
 import java.util.Map;
36
 
36
 
37
+import static com.google.common.base.Preconditions.checkNotNull;
38
+
37
 /**
39
 /**
38
  * Contains information about known users.
40
  * Contains information about known users.
39
  *
41
  *
50
     /** Known host of client. */
52
     /** Known host of client. */
51
     private String host = "";
53
     private String host = "";
52
     /** Known user modes of client. */
54
     /** Known user modes of client. */
53
-    private String modes;
55
+    private String modes = "";
54
     /** Known Away Reason of client. */
56
     /** Known Away Reason of client. */
55
     private String awayReason = "";
57
     private String awayReason = "";
56
     /** Known Account name of client. */
58
     /** Known Account name of client. */
307
      * @param newMode new string containing boolean channel modes.
309
      * @param newMode new string containing boolean channel modes.
308
      */
310
      */
309
     public void setUserMode(final String newMode) {
311
     public void setUserMode(final String newMode) {
310
-        modes = newMode;
312
+        modes = checkNotNull(newMode);
311
     }
313
     }
312
 
314
 
313
     /**
315
     /**

Carregando…
Cancelar
Salvar