Skip to content

Commit 01af96e

Browse files
committed
Fix potential problems with migration
1 parent f12379c commit 01af96e

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/GogOssLibrary.cs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ public class GogOssLibrary : LibraryPluginBase<GogOssLibrarySettingsViewModel>
2525
{
2626
private static readonly ILogger logger = LogManager.GetLogger();
2727
public static GogOssLibrary Instance { get; set; }
28-
public GogOssDownloadManagerView GogOssDownloadManagerView { get; set; }
29-
private readonly SidebarItem downloadManagerSidebarItem;
28+
private GogOssDownloadManagerView GogOssDownloadManagerView;
29+
private SidebarItem downloadManagerSidebarItem;
3030
public Dictionary<string, Installed> installedAppList { get; set; }
3131
public bool installedAppListModified { get; set; } = false;
3232
public CommonHelpers commonHelpers { get; set; }
@@ -45,28 +45,28 @@ public GogOssLibrary(IPlayniteAPI api) : base(
4545
SettingsViewModel = new GogOssLibrarySettingsViewModel(this, api);
4646
LoadExtraLocalization();
4747
LoadMenuIcons();
48-
downloadManagerSidebarItem = new SidebarItem
49-
{
50-
Title = ResourceProvider.GetString(LOC.GogOssPanel),
51-
Icon = GogOss.Icon,
52-
Type = SiderbarItemType.View,
53-
Opened = () => GetGogOssDownloadManager(),
54-
ProgressValue = 0,
55-
ProgressMaximum = 100,
56-
};
48+
GogOssDownloadManagerView = new GogOssDownloadManagerView();
5749
}
5850

5951
public static SidebarItem GetPanel()
6052
{
53+
if (Instance.downloadManagerSidebarItem == null)
54+
{
55+
Instance.downloadManagerSidebarItem = new SidebarItem
56+
{
57+
Title = ResourceProvider.GetString(LOC.GogOssPanel),
58+
Icon = GogOss.Icon,
59+
Type = SiderbarItemType.View,
60+
Opened = () => GetGogOssDownloadManager(),
61+
ProgressValue = 0,
62+
ProgressMaximum = 100,
63+
};
64+
}
6165
return Instance.downloadManagerSidebarItem;
6266
}
6367

6468
public static GogOssDownloadManagerView GetGogOssDownloadManager()
6569
{
66-
if (Instance.GogOssDownloadManagerView == null)
67-
{
68-
Instance.GogOssDownloadManagerView = new GogOssDownloadManagerView();
69-
}
7070
return Instance.GogOssDownloadManagerView;
7171
}
7272

0 commit comments

Comments
 (0)