diff --git a/lib/widget/part_detail.dart b/lib/widget/part_detail.dart index 3357e71e..40c5ce4a 100644 --- a/lib/widget/part_detail.dart +++ b/lib/widget/part_detail.dart @@ -86,7 +86,14 @@ class _PartDisplayState extends RefreshableState { @override Future request(BuildContext context) async { - await part.reload(); + + final bool result = await part.reload(); + + if (!result || part.pk == -1) { + // Part could not be loaded, for some reason + Navigator.of(context).pop(); + } + await part.getTestTemplates(); }