(flutter) add zero size check in TextureWidget

This commit is contained in:
Nick Fisher
2025-06-02 12:58:53 +08:00
parent 1c500fe925
commit 32b6b1c227

View File

@@ -94,6 +94,7 @@ class _ThermionTextureWidgetState extends State<ThermionTextureWidget> {
var width = (size.width * dpr).ceil(); var width = (size.width * dpr).ceil();
var height = (size.height * dpr).ceil(); var height = (size.height * dpr).ceil();
if (width > 0 && height > 0) {
_logger.info( _logger.info(
"Target texture dimensions ${width}x${height} (pixel ratio : $dpr)"); "Target texture dimensions ${width}x${height} (pixel ratio : $dpr)");
@@ -114,6 +115,9 @@ class _ThermionTextureWidgetState extends State<ThermionTextureWidget> {
_logger.severe(err); _logger.severe(err);
_logger.severe(st); _logger.severe(st);
} }
} else {
_logger.warning("Widget has zero width or height");
}
if (mounted) { if (mounted) {
setState(() {}); setState(() {});