diff --git a/drupal/modules/dblog/dblog.admin.inc b/drupal/modules/dblog/dblog.admin.inc
index 0655e75..5183740 100644
--- a/drupal/modules/dblog/dblog.admin.inc
+++ b/drupal/modules/dblog/dblog.admin.inc
@@ -262,7 +262,11 @@ function theme_dblog_message($variables) {
     }
     // Message to translate with injected variables.
     else {
-      $output = t($event->message, unserialize($event->variables));
+      $event_variables = unserialize($event->variables);
+      if (!is_array($event_variables)) {
+        $event_variables = array($event_variables);
+      }
+      $output = t($event->message, $event_variables);
     }
     if ($variables['link'] && isset($event->wid)) {
       // Truncate message to 56 chars.
