From 83f84dfdb8b610e98714856153cb25758ff3ab2c Mon Sep 17 00:00:00 2001
From: Dany Lebel <axonestudio@gmail.com>
Date: Sat, 22 Oct 2011 21:05:35 +0000
Subject: [PATCH] Solved error message with presets menu when no path specified

---
 paint_palette.py | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/paint_palette.py b/paint_palette.py
index d08adfd4d..19d576cde 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
-- 
GitLab