You cannot call a method on a null-valued expression
- Dominant language
- Shell
- Stars
- 10.3k
- Forks
- 452
- PR merge metrics
- No merged PRs in 30d
Description
`~/.local/share/winapps/detected` shows some PowerShell errors which trips up the shell script:
```
EXES+=("C:\Program Files (x86)\SAP\FrontEnd\sapgui\gnbax.exe")
ICONS+=("AAABAAEAICAQ2wAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3MwAAAAAAAAAAAAAAAAAAd4MzMWYAAAAAAAAARGAAAHeLszN4h3YAAAAAAGZmAAB3i7uTeIiHeDERAABmZkAAd4u7k3iIh3g5mTAAZmZgBHeLu5N/iId4OZkwAGZmZkd3i7uTf4iHeDmZMABmZmZnd4u7k3+Ih3g5mXAAZmZmZ3eLu5N/iIh4OZlwAGZ2Zmd3i7uTf4iIeDmZcABmdmZneIdzM3+IiHg5mXAAZnZmZ3iIiIiPiIh4mZlwAGZ2Zmd4////j4iIeJmZcABmdmZneP///4+IiHiZmXAAZoZmZ3j///+PiIh4mZlwAGaGZmd4////iIiIeJmZcABmhmZneP//////j4iZmXAAZodmZ3j///////+ImZlwAGaHZnd4////////iJmZcABmh3Z3eP///////4iZmXAAZod2d3j///////+Hd5lwAGb4dnd3iIiIiIiIiIiIcABm+HdmZmZnd3d3d3d3d3AAZviHdmZmZmZmRAAHd3dwAGb4iHd3dmZmZmZAAAAAAABm+IiId3d2ZmZmYAAAAAAAZv////iIiHd3ZmYAAAAAAGZmZmZmZmZmZmZmYAAAAAD//////wf///wAP/+MAAD/AAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAfwAAAH8AAAA/AAAAfw==")
You cannot call a method on a null-valued expression.
At \\tsclient\home\.local\share\winapps\ExtractPrograms.ps1:215 char:9
+ $Name = (Get-Item $Exe).VersionInfo.FileDescription.Trim() -r ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
NAMES+=("SAP BarChart Graphics, displays date based objects within a bar chart")
EXES+=("C:\Program Files (x86)\SAP\FrontEnd\sapgui\gnbmx.exe")
ICONS+=("AAABAAEAICAQ2wAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3MwAAAAAAAAAAAAAAAAAAd4MzMWYAAAAAAAAARGAAAHeLszN4h3YAAAAAAGZmAAB3i7uTeIiHeDERAABmZkAAd4u7k3iIh3g5mTAAZmZgBHeLu5N/iId4OZkwAGZmZkd3i7uTf4iHeDmZMABmZmZnd4u7k3+Ih3g5mXAAZmZmZ3eLu5N/iIh4OZlwAGZ2Zmd3i7uTf4iIeDmZcABmdmZneIdzM3+IiHg5mXAAZnZmZ3iIiIiPiIh4mZlwAGZ2Zmd4////j4iIeJmZcABmdmZneP///4+IiHiZmXAAZoZmZ3j///+PiIh4mZlwAGaGZmd4////iIiIeJmZcABmhmZneP//////j4iZmXAAZodmZ3j///////+ImZlwAGaHZnd4////////iJmZcABmh3Z3eP///////4iZmXAAZod2d3j///////+Hd5lwAGb4dnd3iIiIiIiIiIiIcABm+HdmZmZnd3d3d3d3d3AAZviHdmZmZmZmRAAHd3dwAGb4iHd3dmZmZmZAAAAAAABm+IiId3d2ZmZmYAAAAAAAZv////iIiHd3ZmYAAAAAAGZmZmZmZmZmZmZmYAAAAAD//////wf///wAP/+MAAD/AAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAfwAAAH8AAAA/AAAAfw==")
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with ExtractPrograms.ps1 at line 215 and inspect how the entry from ~/.local/share/winapps/detected reaches Get-Item and VersionInfo.FileDescription.Trim(). Reproduce the failure with the SAP executables shown, then verify that extraction completes without the null-valued expression error and produces the expected NAMES and EXES entries.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- powershell, shell
- Domain
- cli, tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100