diff --git a/app/src/main/java/de/ccc/events/badge/card10/main/MainFragment.kt b/app/src/main/java/de/ccc/events/badge/card10/main/MainFragment.kt
index fda341621ea15cda5d0403cbf3614e9ae8952553..04622899b12622d7d6becfb93af55a3965faa69d 100644
--- a/app/src/main/java/de/ccc/events/badge/card10/main/MainFragment.kt
+++ b/app/src/main/java/de/ccc/events/badge/card10/main/MainFragment.kt
@@ -89,6 +89,11 @@ class MainFragment : Fragment(), GattListener {
     }
 
     private fun showConnectedView() {
+        // The callback can happen when our UI is not visible
+        if (container_connected == null) {
+            return
+        }
+
         activity?.runOnUiThread {
             container_connected.visibility = View.VISIBLE
             container_disconnected.visibility = View.GONE