From 75fdd5b479c0e393300379327703e7fef1445079 Mon Sep 17 00:00:00 2001
From: Max Schmitt <max@schmitt.mx>
Date: Fri, 26 Jul 2019 16:28:27 +0200
Subject: [PATCH] fix: throw error if no network/volume is found (fix: #38)

---
 driver.go | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/driver.go b/driver.go
index 37d179d..95e72c2 100644
--- a/driver.go
+++ b/driver.go
@@ -257,6 +257,9 @@ func (d *Driver) Create() error {
 		if err != nil {
 			return errors.Wrap(err, "could not get network by ID or name")
 		}
+		if network == nil {
+			return errors.New("network not found")
+		}
 		networks = append(networks, network)
 	}
 	srvopts.Networks = networks
@@ -267,6 +270,9 @@ func (d *Driver) Create() error {
 		if err != nil {
 			return errors.Wrap(err, "could not get volume by ID or name")
 		}
+		if volume == nil {
+			return errors.New("volume not found")
+		}
 		volumes = append(volumes, volume)
 	}
 	srvopts.Volumes = volumes
-- 
GitLab