Skip to content

Commit 092557b

Browse files
committedMar 19, 2018
[processing] correctly handle inactive providers in the modeler (fix #18461)
1 parent 11fc287 commit 092557b

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed
 

‎python/plugins/processing/modeler/ModelerDialog.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -700,12 +700,7 @@ def fillTreeUsingProviders(self):
700700
else:
701701
providerItem = TreeProviderItem(provider, self.algorithmTree, self)
702702

703-
if not provider.isActive():
704-
providerItem.setHidden(True)
705-
self.disabledProviderItems[provider.id()] = providerItem
706-
707703
# insert non-native providers at end of tree, alphabetically
708-
709704
for i in range(self.algorithmTree.invisibleRootItem().childCount()):
710705
child = self.algorithmTree.invisibleRootItem().child(i)
711706
if isinstance(child, TreeProviderItem):
@@ -714,6 +709,10 @@ def fillTreeUsingProviders(self):
714709

715710
self.algorithmTree.insertTopLevelItem(i + 1, providerItem)
716711

712+
if not provider.isActive():
713+
providerItem.setHidden(True)
714+
self.disabledProviderItems[provider.id()] = providerItem
715+
717716
def addAlgorithmsFromProvider(self, provider, parent):
718717
groups = {}
719718
count = 0

0 commit comments

Comments
 (0)
Please sign in to comment.