diff --git a/src/modules/graphics/opengl/wrap_Graphics.cpp b/src/modules/graphics/opengl/wrap_Graphics.cpp index 407ef4f7d..741e8dd1f 100644 --- a/src/modules/graphics/opengl/wrap_Graphics.cpp +++ b/src/modules/graphics/opengl/wrap_Graphics.cpp @@ -207,7 +207,11 @@ namespace opengl { // Check the value. love::filesystem::File * file = luax_checktype(L, 1, "File", FILESYSTEM_FILE_T); - d = file->read(); + try { + d = file->read(); + } catch (Exception & e) { + return luaL_error(L, e.what()); + } } else if(luax_istype(L, 1, DATA_T)) {