diff --git a/client/lib/screens/products/product_detail_screen.dart b/client/lib/screens/products/product_detail_screen.dart index 18c1eac..bcf95e9 100644 --- a/client/lib/screens/products/product_detail_screen.dart +++ b/client/lib/screens/products/product_detail_screen.dart @@ -519,7 +519,9 @@ class _QRCodeDialogState extends ConsumerState<_QRCodeDialog> { _future = ref .read(productRepositoryProvider) .getQRCodeBytes(widget.productId) - ..then((b) => _bytes = b); + ..then((b) { + if (mounted) setState(() => _bytes = b); + }); } Future _print() async {