diff --git a/coderd/workspaces.go b/coderd/workspaces.go index 44032ec915772..f97759d0e9d7e 100644 --- a/coderd/workspaces.go +++ b/coderd/workspaces.go @@ -256,6 +256,11 @@ func (api *API) workspaceByOwnerAndName(rw http.ResponseWriter, r *http.Request) return } + if len(data.builds) == 0 || len(data.templates) == 0 { + httpapi.ResourceNotFound(rw) + return + } + httpapi.Write(ctx, rw, http.StatusOK, convertWorkspace( workspace, data.builds[0],