diff --git a/lib/models/resources/resources.dart b/lib/models/resources/resources.dart index 2b094d5..7b37ff7 100644 --- a/lib/models/resources/resources.dart +++ b/lib/models/resources/resources.dart @@ -193,7 +193,7 @@ abstract class AbstractItem? getSelectedInstance() { if (selectedInstance == -1) { return instances.isEmpty ? null : instances[0]; } - return instances[selectedInstance]; + return instances.isNotEmpty ? instances[selectedInstance] : null; } @override String getID() { diff --git a/lib/widgets/logs.dart b/lib/widgets/logs.dart index 4f91e5e..0c598d9 100644 --- a/lib/widgets/logs.dart +++ b/lib/widgets/logs.dart @@ -48,7 +48,9 @@ class LogsWidgetState extends State { "end": end }), builder: (a, b) { Future.delayed(const Duration(minutes: 1), () { - setState(() {}); + try { + setState(() {}); + } catch (e) {} }); List logs = []; if (b.data != null && b.data!.data != null) {