--- imagecache.module.orig	Mon Apr 13 19:01:20 2009
+++ imagecache.module	Mon Jun 29 14:01:37 2009
@@ -1051,6 +1051,11 @@
   $definition = imagecache_action_definition($action['action']);
   $action = array_merge($definition, $action);
 
+  // Some actions don't have data. Make an empty one to prevent SQL errors.
+  if (!isset($action['data'])) {
+    $action['data'] = array();
+  }
+
   if (!empty($action['actionid'])) {
     drupal_write_record('imagecache_action', $action, 'actionid');
   }
