diff --git a/theme_editor.access.inc b/theme_editor.access.inc
index c7c9659..ced3e9d 100644
--- a/theme_editor.access.inc
+++ b/theme_editor.access.inc
@@ -362,11 +362,13 @@ function _theme_editor_settings_access_form_delete_submit($form, &$form_state) {
  * Form submit handler for file_access
  */
 function _theme_editor_settings_access_form_submit($form, &$form_state){
-  $perms = $form_state['values']['theme_editor']['access']['perms'];
-  foreach ($perms as $perm) {
-    _theme_editor_access_right_save($perm);
+  if(!empty($form_state['values']['theme_editor']['access']['perms'])) {
+  	$perms = $form_state['values']['theme_editor']['access']['perms'];
+  	foreach ($perms as $perm) {
+    	_theme_editor_access_right_save($perm);
+  	}
+  	unset($form_state['values']['theme_editor']['access']);
   }
-  unset($form_state['values']['theme_editor']['access']);
 }
 
 /**
diff --git a/theme_editor.info b/theme_editor.info
index b614a37..2115662 100644
--- a/theme_editor.info
+++ b/theme_editor.info
@@ -2,7 +2,7 @@ name =  Theme Editor
 description = Provides the ability to edit any installed themes without needing to overwrite any of the theme data.
 package = Theme Editor
 core = 7.x
-
+configure = admin/appearance/editor/settings
 dependencies[] = views
 
 
diff --git a/theme_editor.module b/theme_editor.module
index dd5cb0c..567e528 100644
--- a/theme_editor.module
+++ b/theme_editor.module
@@ -490,7 +490,8 @@ function _theme_editor_rebuild_theme_data() {
  */
 function theme_editor_req_check() {
   if (!THEME_EDITOR_DIR) {
-    drupal_set_message('Theme Editor\'s is missing some requirements! Please visit the ' . l('status report', 'admin/reports/status') . ' page for more info.', 'error');
+    //drupal_set_message('Theme Editor\'s is missing some requirements! Please visit the ' . l('status report', 'admin/reports/status') . ' page for more info.', 'error');
+    drupal_set_message('Theme Editor\'s is missing some requirements! Please visit the ' . l('theme editor settings', 'admin/appearance/editor/settings') . ' and set a directory.', 'error');
     return FALSE;
   }
   return TRUE;
