diff --git a/driver.go b/driver.go index 37d179de1aab23f8d816c4565fba6808f2743a58..95e72c244195ed112b5e6259a47c027e672daf8b 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