diff --git a/paint_palette.py b/paint_palette.py
index d08adfd4d468fde68976a55ee8d34eaacd838be6..19d576cde7a5f1efad8477382dfd413701c4ad09 100644
--- a/paint_palette.py
+++ b/paint_palette.py
@@ -95,31 +95,31 @@ class PALETTE_MT_menu(bpy.types.Menu):
         import bpy.utils
 
         layout = self.layout
-
-        if not searchpaths:
+        if not searchpaths[0]:
             layout.label("* Missing Paths *")
 
         # collect paths
-        files = []
-        for directory in searchpaths:
-            files.extend([(f, os.path.join(directory, f)) for f in os.listdir(directory)])
+        else :
+            files = []
+            for directory in searchpaths:
+                files.extend([(f, os.path.join(directory, f)) for f in os.listdir(directory)])
 
-        files.sort()
+            files.sort()
 
-        for f, filepath in files:
+            for f, filepath in files:
 
-            if f.startswith("."):
-                continue
+                if f.startswith("."):
+                    continue
 
-            preset_name = bpy.path.display_name(f)
-            props = layout.operator(operator, text=preset_name)
+                preset_name = bpy.path.display_name(f)
+                props = layout.operator(operator, text=preset_name)
 
-            for attr, value in props_default.items():
-                setattr(props, attr, value)
+                for attr, value in props_default.items():
+                    setattr(props, attr, value)
 
-            props.filepath = filepath
-            if operator == "palette.load_gimp_palette":
-                props.menu_idname = self.bl_idname
+                props.filepath = filepath
+                if operator == "palette.load_gimp_palette":
+                    props.menu_idname = self.bl_idname
 
     def draw_preset(self, context):
         """Define these on the subclass