Skip to content

Commit 8f5848f

Browse files
authored
Merge pull request #609 from Flow-Launcher/fix_pluginsmanager_contextmenu
Fix PluginsManager context menu crashing
2 parents 2777795 + 2155602 commit 8f5848f

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

Plugins/Flow.Launcher.Plugin.PluginsManager/ContextMenu.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ public ContextMenu(PluginInitContext context)
1717

1818
public List<Result> LoadContextMenus(Result selectedResult)
1919
{
20-
var pluginManifestInfo = selectedResult.ContextData as UserPlugin;
20+
if(selectedResult.ContextData is not UserPlugin pluginManifestInfo)
21+
return new List<Result>();
2122

2223
return new List<Result>
2324
{

Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,13 @@ await Http.DownloadAsync(x.PluginNewUserPlugin.UrlDownload, downloadToFilePath)
269269
}
270270

271271
return false;
272-
}
272+
},
273+
ContextData =
274+
new UserPlugin
275+
{
276+
Website = x.PluginNewUserPlugin.Website,
277+
UrlSourceCode = x.PluginNewUserPlugin.UrlSourceCode
278+
}
273279
});
274280

275281
return Search(results, uninstallSearch);

Plugins/Flow.Launcher.Plugin.PluginsManager/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"Name": "Plugins Manager",
77
"Description": "Management of installing, uninstalling or updating Flow Launcher plugins",
88
"Author": "Jeremy Wu",
9-
"Version": "1.8.3",
9+
"Version": "1.8.4",
1010
"Language": "csharp",
1111
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
1212
"ExecuteFileName": "Flow.Launcher.Plugin.PluginsManager.dll",

0 commit comments

Comments
 (0)