Skip to content

Commit 6a027e7

Browse files
committedMar 19, 2018
[processing] correctly handle inactive providers in the modeler (fix #18461)
(cherry picked from commit 092557b)
1 parent 1e107ff commit 6a027e7

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
@@ -695,12 +695,7 @@ def fillTreeUsingProviders(self):
695695
else:
696696
providerItem = TreeProviderItem(provider, self.algorithmTree, self)
697697

698-
if not provider.isActive():
699-
providerItem.setHidden(True)
700-
self.disabledProviderItems[provider.id()] = providerItem
701-
702698
# insert non-native providers at end of tree, alphabetically
703-
704699
for i in range(self.algorithmTree.invisibleRootItem().childCount()):
705700
child = self.algorithmTree.invisibleRootItem().child(i)
706701
if isinstance(child, TreeProviderItem):
@@ -709,6 +704,10 @@ def fillTreeUsingProviders(self):
709704

710705
self.algorithmTree.insertTopLevelItem(i + 1, providerItem)
711706

707+
if not provider.isActive():
708+
providerItem.setHidden(True)
709+
self.disabledProviderItems[provider.id()] = providerItem
710+
712711
def addAlgorithmsFromProvider(self, provider, parent):
713712
groups = {}
714713
count = 0

0 commit comments

Comments
 (0)
Please sign in to comment.