From 4b00a9c0ebc84b7cb6ef1e1327748c69797b9bb4 Mon Sep 17 00:00:00 2001 From: "Jonathan Leibiusky @xetorthio" Date: Wed, 30 Aug 2017 18:55:13 -0300 Subject: [PATCH] If session doesn't exist, don't panic! --- handlers/delete_instance.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/handlers/delete_instance.go b/handlers/delete_instance.go index 7311e07..d8088c6 100644 --- a/handlers/delete_instance.go +++ b/handlers/delete_instance.go @@ -12,10 +12,15 @@ func DeleteInstance(rw http.ResponseWriter, req *http.Request) { instanceName := vars["instanceName"] s := core.SessionGet(sessionId) - i := core.InstanceGet(s, instanceName) - err := core.InstanceDelete(s, i) - if err != nil { - rw.WriteHeader(http.StatusInternalServerError) + if s != nil { + i := core.InstanceGet(s, instanceName) + err := core.InstanceDelete(s, i) + if err != nil { + rw.WriteHeader(http.StatusInternalServerError) + return + } + } else { + rw.WriteHeader(http.StatusNotFound) return } }