diff --git a/devel_themer.module b/devel_themer.module
index 0e6758a..e00c772 100644
--- a/devel_themer.module
+++ b/devel_themer.module
@@ -37,15 +37,14 @@ function devel_themer_menu() {
 function devel_themer_ajax_variables($request_id, $call) {
   $file = "temporary://devel_themer_$request_id";
   if ($data = unserialize(file_get_contents($file))) {
-    $variables = $data[$call]['variables'];
-    if (has_krumo()) {
-      $content = krumo_ob($variables);
+    if (!isset($data[$call]['variables'])) {
+      $content = t('Unable to load variables, probably due to PDO.');
     }
-    elseif ($data[$call]['type'] == 'func') {
-      $content = $variables;
+    elseif (has_krumo()) {
+      $content = krumo_ob($data[$call]['variables']);
     }
     else {
-      $content =  $variables;
+      $content = t("Unable to display variables, krumo isn't available.");
     }
   }
   else {
