From 9bafd2647fbcf2cd89779322e2dc1cd483379f55 Mon Sep 17 00:00:00 2001 From: b3ni15 Date: Mon, 9 Mar 2026 09:35:01 +0100 Subject: [PATCH] Enhance lesson end detection logic in LiveCardProvider to ensure proper activity termination --- refilc/lib/api/providers/live_card_provider.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/refilc/lib/api/providers/live_card_provider.dart b/refilc/lib/api/providers/live_card_provider.dart index b3178c42..2e14bf7b 100644 --- a/refilc/lib/api/providers/live_card_provider.dart +++ b/refilc/lib/api/providers/live_card_provider.dart @@ -412,7 +412,9 @@ class LiveCardProvider extends ChangeNotifier { } else if (hasActivityStarted && !hasDayEnd && nextLesson == null && - now.isAfter(prevLesson!.end)) { + prevLesson != null && + now.isAfter(prevLesson!.end) && + today.every((l) => l.end.isBefore(now))) { debugPrint("Az utolsó óra véget ért. Befejezés..."); PlatformChannel.endLiveActivity(); serverSync.unregister();