diff --git a/legal.module b/legal.module
index 4707331..1b441f8 100644
--- a/legal.module
+++ b/legal.module
@@ -763,12 +763,12 @@ function legal_display_changes($form, $uid) {
 function legal_version_check($uid, $version, $revision, $legal_account = array()) {
 
   if (empty($legal_account)) $legal_account = legal_get_accept($uid);
-
-  if ($legal_account['version'] == $version && $legal_account['revision'] == $revision) {
-    $accepted = TRUE;
-  }
-  else {
-    $accepted = FALSE;
+  
+  $accepted = FALSE;
+  if (array_key_exists('version', $legal_account) && array_key_exists('revision', $legal_account)) {
+    if ($legal_account['version'] == $version && $legal_account['revision'] == $revision) {
+      $accepted = TRUE;
+    }
   }
 
   return $accepted;
