--- casetracker.module	2011-11-14 09:39:18.007958900 -0700
+++ casetracker.module	2011-11-14 09:40:48.173958900 -0700
@@ -296,7 +296,9 @@ function casetracker_form_alter(&$form,
       $count = count(casetracker_project_options());
       if ($count == 0) {
         drupal_set_message(t('You must create a project before adding cases.'), 'error');
-        return;
+        // Unset form and return access denied.
+        $form = array();
+        drupal_access_denied();
       }
       else {
         $default_project = null;
@@ -548,7 +550,7 @@ function casetracker_case_state_load($cs
   elseif ($csid && !$realm) {
     return $states_lookup['all'][$csid];
   }
-  elseif (!$csid && $realm) {
+  elseif (!isset($csid) && $realm) {
     $options = array(); // suitable for form api.
     if (!empty($states_lookup[$realm])) {
       foreach ($states_lookup[$realm] as $state) {
