@@ -1245,19 +1245,7 @@ private async Task QueryResultsAsync(bool searchDelay, bool isReQuery = false, b
1245
1245
1246
1246
if ( query == null ) // shortcut expanded
1247
1247
{
1248
- App . API . LogDebug ( ClassName , $ "Clear query results") ;
1249
-
1250
- // Hide and clear results again because running query may show and add some results
1251
- Results . Visibility = Visibility . Collapsed ;
1252
- Results . Clear ( ) ;
1253
-
1254
- // Reset plugin icon
1255
- PluginIconPath = null ;
1256
- PluginIconSource = null ;
1257
- SearchIconVisibility = Visibility . Visible ;
1258
-
1259
- // Hide progress bar again because running query may set this to visible
1260
- ProgressBarVisibility = Visibility . Hidden ;
1248
+ ClearResults ( ) ;
1261
1249
return ;
1262
1250
}
1263
1251
@@ -1351,8 +1339,9 @@ private async Task QueryResultsAsync(bool searchDelay, bool isReQuery = false, b
1351
1339
{
1352
1340
if ( ShouldClearExistingResultsForNonQuery ( plugins ) )
1353
1341
{
1354
- Results . Clear ( ) ;
1355
- App . API . LogDebug ( ClassName , $ "Existing results are cleared for non-query") ;
1342
+ // No update tasks and just return
1343
+ ClearResults ( ) ;
1344
+ return ;
1356
1345
}
1357
1346
1358
1347
tasks = plugins . Select ( plugin => plugin . Metadata . HomeDisabled switch
@@ -1405,6 +1394,23 @@ private async Task QueryResultsAsync(bool searchDelay, bool isReQuery = false, b
1405
1394
}
1406
1395
1407
1396
// Local function
1397
+ void ClearResults ( )
1398
+ {
1399
+ App . API . LogDebug ( ClassName , $ "Clear query results") ;
1400
+
1401
+ // Hide and clear results again because running query may show and add some results
1402
+ Results . Visibility = Visibility . Collapsed ;
1403
+ Results . Clear ( ) ;
1404
+
1405
+ // Reset plugin icon
1406
+ PluginIconPath = null ;
1407
+ PluginIconSource = null ;
1408
+ SearchIconVisibility = Visibility . Visible ;
1409
+
1410
+ // Hide progress bar again because running query may set this to visible
1411
+ ProgressBarVisibility = Visibility . Hidden ;
1412
+ }
1413
+
1408
1414
async Task QueryTaskAsync ( PluginPair plugin , CancellationToken token )
1409
1415
{
1410
1416
App . API . LogDebug ( ClassName , $ "Wait for querying plugin <{ plugin . Metadata . Name } >") ;
0 commit comments