(flutter) add zero size check in TextureWidget
This commit is contained in:
@@ -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(() {});
|
||||||
|
|||||||
Reference in New Issue
Block a user