diff --git a/src/qtAliceVision/PhongImageViewer.cpp b/src/qtAliceVision/PhongImageViewer.cpp index 7a1267bf..e2dde5b2 100644 --- a/src/qtAliceVision/PhongImageViewer.cpp +++ b/src/qtAliceVision/PhongImageViewer.cpp @@ -247,19 +247,21 @@ void PhongImageViewer::reload() // check for loading errors if ((responseSourceImage.img == nullptr) || (responseNormalImage.img == nullptr)) { - if (responseSourceImage.error != imgserve::LoadingStatus::SUCCESSFUL) + if(responseSourceImage.error == imgserve::LoadingStatus::UNDEFINED || + responseNormalImage.error == imgserve::LoadingStatus::UNDEFINED) { - clearImages(); - setStatus((responseSourceImage.error == imgserve::LoadingStatus::MISSING_FILE) ? EStatus::MISSING_FILE : EStatus::LOADING_ERROR); + setStatus(EStatus::LOADING); } - else if (responseNormalImage.error != imgserve::LoadingStatus::SUCCESSFUL) + else if (responseSourceImage.error == imgserve::LoadingStatus::MISSING_FILE || + responseNormalImage.error == imgserve::LoadingStatus::MISSING_FILE) { clearImages(); - setStatus((responseNormalImage.error == imgserve::LoadingStatus::MISSING_FILE) ? EStatus::MISSING_FILE : EStatus::LOADING_ERROR); + setStatus(EStatus::MISSING_FILE); } - else + else // loading error { - setStatus(EStatus::LOADING); + clearImages(); + setStatus(EStatus::LOADING_ERROR); } return; } @@ -272,7 +274,7 @@ void PhongImageViewer::reload() return; } - // loading done + // reset status setStatus(EStatus::NONE); // copy source image