Fixed railgun HUD crash when the first linked item doesn't have an ItemContainer

This commit is contained in:
juanjp600
2017-12-01 09:53:07 -03:00
parent 5b1798cb50
commit 2d55d41320
2 changed files with 4 additions and 0 deletions

1
.gitignore vendored
View File

@@ -16,3 +16,4 @@ bld/
#performance reports & sessions
*.vsp
*.psess
.vs/

View File

@@ -347,6 +347,9 @@ namespace Barotrauma.Items.Components
if (returnNull)
{
var itemContainer = projectileContainer.GetComponent<ItemContainer>();
if (itemContainer == null) continue;
if (itemContainer.Inventory == null) continue;
if (itemContainer.Inventory.Items == null) continue;
for (int i = 0; i < itemContainer.Inventory.Items.Length; i++)
{
projectiles.Add(itemContainer.Inventory.Items[i]?.GetComponent<Projectile>());