diff --git a/registration.module b/registration.module
index f280081..ca2ba53 100644
--- a/registration.module
+++ b/registration.module
@@ -1112,7 +1112,8 @@ function registration_is_registered(Registration $registration, $anon_mail = NUL
 
   $query = db_select('registration', 'r')
     ->condition('entity_id', $registration->entity_id)
-    ->condition('entity_type', $registration->entity_type);
+    ->condition('entity_type', $registration->entity_type)
+    ->condition('state', registration_get_active_states(), 'IN');
 
   if ($anon_mail) {
     // there's a user with this email, check to make sure they're not registered
