diff --git a/src/modules/image/wrap_ImageData.cpp b/src/modules/image/wrap_ImageData.cpp index ccd7f5439..eabf5b00e 100644 --- a/src/modules/image/wrap_ImageData.cpp +++ b/src/modules/image/wrap_ImageData.cpp @@ -157,7 +157,14 @@ namespace image } ImageData::Format format; ImageData::getConstant(fmt, format); - t->encode(file, format); + try + { + t->encode(file, format); + } + catch (love::Exception & e) + { + return luaL_error(L, e.what()); + } return 0; }