From 6cbeeebb9cbdf7e435be0f73530afc33ca950c99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Candice=20Bent=C3=A9jac?= Date: Mon, 10 Oct 2022 18:23:03 +0200 Subject: [PATCH] [ui] Viewer2D: Fix warnings on some null attributes Fix the QML warning "TypeError: Cannot read property 'status' of null". --- meshroom/ui/qml/Viewer/Viewer2D.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meshroom/ui/qml/Viewer/Viewer2D.qml b/meshroom/ui/qml/Viewer/Viewer2D.qml index 11a57d34..ba4b5b6e 100644 --- a/meshroom/ui/qml/Viewer/Viewer2D.qml +++ b/meshroom/ui/qml/Viewer/Viewer2D.qml @@ -94,7 +94,7 @@ FocusScope { } if(msfmDataLoader.status === Loader.Ready) { - if(msfmDataLoader.item.status === MSfMData.Loading) + if(msfmDataLoader.item != null && msfmDataLoader.item.status === MSfMData.Loading) { res += " SfMData"; } @@ -309,7 +309,7 @@ FocusScope { 'surface.subdivisions' : Qt.binding(function(){ return root.useFloatImageViewer ? 1 : lensDistortionImageToolbar.subdivisionsValue;}), 'viewerTypeString': Qt.binding(function(){ return displayLensDistortionViewer.checked ? "distortion" : "hdr";}), 'sfmRequired': Qt.binding(function(){ return displayLensDistortionViewer.checked ? true : false;}), - 'surface.msfmData': Qt.binding(function() { return (msfmDataLoader.status === Loader.Ready && msfmDataLoader.item.status === 2) ? msfmDataLoader.item : null; }), + 'surface.msfmData': Qt.binding(function() { return (msfmDataLoader.status === Loader.Ready && msfmDataLoader.item != null && msfmDataLoader.item.status === 2) ? msfmDataLoader.item : null; }), 'canBeHovered': false, 'idView': Qt.binding(function() { return _reconstruction.selectedViewId; }), 'cropFisheye': false