diff --git a/src/main/java/com/comandante/creeper/MyListener.java b/src/main/java/com/comandante/creeper/MyListener.java
index 214efe7dde03b4dde0ca57832b8623c423786a71..385adeafffa1341b4b70c23118c2201b4033be62 100644
--- a/src/main/java/com/comandante/creeper/MyListener.java
+++ b/src/main/java/com/comandante/creeper/MyListener.java
@@ -9,6 +9,7 @@ import com.comandante.creeper.world.Room;
 import com.google.common.base.Joiner;
 import com.google.common.collect.Lists;
 import org.pircbotx.hooks.ListenerAdapter;
+import org.pircbotx.hooks.events.MessageEvent;
 import org.pircbotx.hooks.types.GenericMessageEvent;
 
 import java.util.*;
@@ -30,6 +31,9 @@ public class MyListener extends ListenerAdapter {
         PlayerManager playerManager = gameManager.getPlayerManager();
 
         try {
+            if (!(event instanceof MessageEvent)) {
+                return;
+            }
             if (event.getMessage().startsWith("!!")) {
                 ArrayList<String> originalMessageParts = Lists.newArrayList(Arrays.asList(event.getMessage().split("!!")));
                 originalMessageParts.remove(0);