diff --git a/utils/sv_extra_search.py b/utils/sv_extra_search.py index 33339de839f18195fc498bcde10c9c5c15ff10df..38855a3e76f26d8f00c39e6292772283e3f36ef5 100644 --- a/utils/sv_extra_search.py +++ b/utils/sv_extra_search.py @@ -184,7 +184,10 @@ class SvExtraSearch(bpy.types.Operator): def invoke(self, context, event): context.space_data.cursor_location_from_region(event.mouse_region_x, event.mouse_region_y) - loop['results'] = gather_items(context) + + if not loop.get('results'): + loop['results'] = gather_items(context) + wm = context.window_manager wm.invoke_search_popup(self) return {'FINISHED'}