diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/BufferViewConfigAdapter.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/BufferViewConfigAdapter.java
index 8055ed9a8bc25247868cc37f253850017c847260..188dd270094163b0d336a4c5c1b4c93b11c558cf 100644
--- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/BufferViewConfigAdapter.java
+++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/chat/drawer/BufferViewConfigAdapter.java
@@ -227,6 +227,9 @@ public class BufferViewConfigAdapter extends ExpandableRecyclerAdapter<NetworkVi
     }
 
     public void selectConfig(int id) {
+        if (context.client() == null || context.client().bufferViewManager() == null)
+            return;
+
         QBufferViewConfig newconfig = context.client().bufferViewManager().bufferViewConfig(id);
         Parcelable state = (newconfig == config) ? saveState() : null;