From cfeb82d9fc494c17bb12fa18a445459cc15fbe55 Mon Sep 17 00:00:00 2001 From: Nathan Graves Date: Thu, 16 Feb 2017 16:46:55 -0800 Subject: [PATCH] Added check for mats.empty() on failed image load. --- src/OpenCV.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/OpenCV.cc b/src/OpenCV.cc index 1d6067b..7e28290 100755 --- a/src/OpenCV.cc +++ b/src/OpenCV.cc @@ -81,6 +81,10 @@ NAN_METHOD(OpenCV::ReadImageMulti) { if (info[0]->IsString()) { std::string filename = std::string(*Nan::Utf8String(info[0]->ToString())); cv::imreadmulti(filename, mats); + + if (mats.empty()) { + argv[0] = Nan::Error("Error loading file"); + } } } catch (cv::Exception& e) { argv[0] = Nan::Error(e.what());