From 83a2dac1a2839571cc93e2b08c3d1d8861899af5 Mon Sep 17 00:00:00 2001
From: Petteri <jupean@utu.fi>
Date: Sun, 3 Mar 2019 22:56:58 +0200
Subject: [PATCH] Collector update

---
 Assets/Scripts/Collector.cs | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/Assets/Scripts/Collector.cs b/Assets/Scripts/Collector.cs
index 1384f4f..2204389 100644
--- a/Assets/Scripts/Collector.cs
+++ b/Assets/Scripts/Collector.cs
@@ -78,7 +78,7 @@ public class Collector : MonoBehaviour
             Vector2 mousePos2D = new Vector2(mousePos.x, mousePos.y);
 
             RaycastHit2D hit = Physics2D.Raycast(mousePos2D, Vector2.zero);
-            if (hit.collider != null)
+            if (hit.collider != null && hit.collider.gameObject != null)
             {
 
                 this.Requested_resource = null;
@@ -133,10 +133,13 @@ public class Collector : MonoBehaviour
                     }
                     else
                     {
-                        //Amount of resources worker is carrying right now
-                        this.amount = target.GetComponent<Resource>().extractResource(this.max_amount);
-                        //Gives target resource to resource variable
-                        this.resource = this.target.GetComponent<Resource>();
+                        if(target != null)
+                        {
+                            //Amount of resources worker is carrying right now
+                            this.amount = target.GetComponent<Resource>().extractResource(this.max_amount);
+                            //Gives target resource to resource variable
+                            this.resource = this.target.GetComponent<Resource>();
+                        }
                         StartCoroutine("goHome");
                     }
 
-- 
GitLab