@@ -32,8 +32,11 @@ public InstallPackageListItem(CatalogPackage package)
32
32
_package = package ;
33
33
34
34
PackageVersionInfo version = _package . DefaultInstallVersion ;
35
- string versionText = version . Version ;
36
- string versionTagText = versionText == "Unknown" && version . PackageCatalog . Info . Id == "StoreEdgeFD" ? "msstore" : versionText ;
35
+ var versionTagText = "Unknown" ;
36
+ if ( version != null )
37
+ {
38
+ versionTagText = version . Version == "Unknown" && version . PackageCatalog . Info . Id == "StoreEdgeFD" ? "msstore" : version . Version ;
39
+ }
37
40
38
41
Title = _package . Name ;
39
42
Subtitle = _package . Id ;
@@ -49,8 +52,8 @@ public InstallPackageListItem(CatalogPackage package)
49
52
CatalogPackageMetadata ? metadata = version ? . GetCatalogPackageMetadata ( ) ;
50
53
if ( metadata != null )
51
54
{
52
- string description = string . IsNullOrEmpty ( metadata . Description ) ? metadata . ShortDescription : metadata . Description ;
53
- string detailsBody = $ """
55
+ var description = string . IsNullOrEmpty ( metadata . Description ) ? metadata . ShortDescription : metadata . Description ;
56
+ var detailsBody = $ """
54
57
55
58
{ description }
56
59
""" ;
@@ -102,8 +105,8 @@ private List<IDetailsElement> GetDetailsMetadata(CatalogPackageMetadata metadata
102
105
UriCreationOptions options = default ;
103
106
foreach ( KeyValuePair < string , ( string , string ) > kv in simpleData )
104
107
{
105
- string text = string . IsNullOrEmpty ( kv . Value . Item1 ) ? kv . Value . Item2 : kv . Value . Item1 ;
106
- string target = kv . Value . Item2 ;
108
+ var text = string . IsNullOrEmpty ( kv . Value . Item1 ) ? kv . Value . Item2 : kv . Value . Item1 ;
109
+ var target = kv . Value . Item2 ;
107
110
if ( ! string . IsNullOrEmpty ( text ) )
108
111
{
109
112
Uri ? uri = null ;
@@ -153,7 +156,7 @@ private async void UpdatedInstalledStatus()
153
156
if ( WinGetStatics . AppSearchCallback != null )
154
157
{
155
158
Func < string , ICommandItem ? > callback = WinGetStatics . AppSearchCallback ;
156
- ICommandItem ? installedApp = callback ( _package . DefaultInstallVersion . DisplayName ) ;
159
+ ICommandItem ? installedApp = callback ( _package . DefaultInstallVersion == null ? _package . Name : _package . DefaultInstallVersion . DisplayName ) ;
157
160
if ( installedApp != null )
158
161
{
159
162
this . Command = installedApp . Command ;
0 commit comments