=== modified file 'modules/image/image.module'
--- modules/image/image.module	2009-11-06 02:38:08 +0000
+++ modules/image/image.module	2009-11-24 14:00:07 +0000
@@ -998,8 +998,9 @@ function image_effect_delete($effect) {
  */
 function image_effect_apply($image, $effect) {
   module_load_include('inc', 'image', 'image.effects');
-  if (function_exists($effect['effect callback'])) {
-    return call_user_func($effect['effect callback'], $image, $effect['data']);
+  $function = $effect['effect callback'];
+  if (function_exists($function)) {
+    return $function($image, $effect['data']);
   }
   return FALSE;
 }

