diff --git a/svc/control_plane.go b/svc/control_plane.go
index <HASH>..<HASH> 100644
--- a/svc/control_plane.go
+++ b/svc/control_plane.go
@@ -422,7 +422,10 @@ func (s *ControlSvc) getDefaultResourcePool() (pool *serviced.ResourcePool, err 
 		err = dbmap.Insert(&default_pool)
 		return &default_pool, err
 	}
-	*pool = *obj.(*serviced.ResourcePool)
+	pool, ok := obj.(*serviced.ResourcePool)
+	if !ok {
+		log.Printf("Could not cast obj.")
+	}
 	return pool, err
 }
handle type assertion correctly when retriving pool from database.