From fd46dbda697df3b771e33aea0d725a7f037ed878 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Mon, 18 May 2026 13:02:20 -0400 Subject: [PATCH] fix defaults if power level event malformed --- lib/controllers/power_level_controller.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/controllers/power_level_controller.dart b/lib/controllers/power_level_controller.dart index cd7075c..ea8a05e 100644 --- a/lib/controllers/power_level_controller.dart +++ b/lib/controllers/power_level_controller.dart @@ -24,7 +24,9 @@ class PowerLevelController extends Notifier { final event = room?.events.firstWhereOrNull( (event) => event.rowId == room.state[EventType.powerLevels.type]?[""], ); - final content = event?.content ?? PowerLevelsContent(); + final content = event?.content is PowerLevelsContent + ? event!.content + : PowerLevelsContent(); final user = ref.watch(ClientStateController.provider)?.userId; if (user == null || content is! PowerLevelsContent) return false;