From e11acea52e02782b9cb1149a3c514ca8e02fc18e Mon Sep 17 00:00:00 2001
From: 0xboobface <0xboobface@gmail.com>
Date: Tue, 20 Nov 2018 22:30:27 +0100
Subject: [PATCH] FIX: Avoid NPE in onFailure

---
 .../main/java/ctbrec/sites/mfc/MyFreeCamsClient.java | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/common/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java b/common/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java
index 7a5ef0c6..cdc4f734 100644
--- a/common/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java
+++ b/common/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java
@@ -157,11 +157,15 @@ public class MyFreeCamsClient {
             @Override
             public void onFailure(WebSocket webSocket, Throwable t, Response response) {
                 super.onFailure(webSocket, t, response);
-                int code = response.code();
-                String message = response.message();
-                response.close();
+                if(response != null) {
+                    int code = response.code();
+                    String message = response.message();
+                    LOG.error("MFC websocket failure: {} {}", code, message, t);
+                    response.close();
+                } else {
+                    LOG.error("MFC websocket failure", t);
+                }
                 MyFreeCamsClient.this.ws = null;
-                LOG.error("MFC websocket failure: {} {}", code, message, t);
             }
 
             private StringBuilder msgBuffer = new StringBuilder();