Rod, I wrote a small filter in python to check the patterns
Install and run it, once with a substring (like "o") and once with None (default)
See whether you get the error on setting a pattern as context pattern when None is left
Here the filter
#!/usr/bin/env python
from gimpfu import *
def load_patterns(names_filter): # load all patterns
# check filter for names
if names_filter == "None" :
names_filter = "" # no screening
np = 0 # nr of patterns loaded
LPATT = [] # list for mixed patterns
(np, LPATT) = pdb.gimp_patterns_get_list (names_filter)
tempImage = pdb.gimp_image_new(256, 256, RGB)
tempLayer = pdb.gimp_layer_new(tempImage,256,256,RGB_IMAGE,"temp",100.0,NORMAL_MODE)
tempImage.add_layer(tempLayer, 0)
if (np == 0):
gimp.message("ERROR! Folder for patterns does not contain any valid pattern. Exit.")
exit
else :
gimp.message("info: nr of patterns = "+str(np))
for i in range (np) :
gimp.message(LPATT[i])
pdb.gimp_context_set_pattern (LPATT[i])
return(LPATT)
register(
"load_patterns",
"load_patterns",
"load_patterns",
"Diego",
"Diego Nassetti ",
"2016",
"load_patterns",
"",
[
(PF_STRING, "filter", "Filter for fillers names (None=use all):", "None"),
],
[],
load_patterns,
menu="<Image>/Test/TestPatterns",
)
main()