Browse Source

Properly catch exceptions thrown by ImageData:getPixel/setPixel, thereby preventing an uncaught exception for an invalid index. (Bug #381)

Bart van Strien 13 years ago
parent
commit
830283ff17
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/modules/image/wrap_ImageData.cpp

+ 4 - 4
src/modules/image/wrap_ImageData.cpp

@@ -56,9 +56,9 @@ namespace image
 		{
 			c = t->getPixel(x, y);
 		}
-		catch (love::Exception *e)
+		catch (love::Exception & e)
 		{
-			return luaL_error(L, "%s", e->what());
+			return luaL_error(L, "%s", e.what());
 		}
 		lua_pushnumber(L, c.r);
 		lua_pushnumber(L, c.g);
@@ -81,9 +81,9 @@ namespace image
 		{
 			t->setPixel(x, y, c);
 		}
-		catch (love::Exception *e)
+		catch (love::Exception & e)
 		{
-			return luaL_error(L, "%s", e->what());
+			return luaL_error(L, "%s", e.what());
 		}
 		return 0;
 	}