diff --git a/internal/web/ui.go b/internal/web/ui.go index 6158c87..5bbdcdd 100644 --- a/internal/web/ui.go +++ b/internal/web/ui.go @@ -3770,6 +3770,9 @@ func (u *UI) actionAssetVideoSourceDelete(w http.ResponseWriter, r *http.Request return } name := chi.URLParam(r, "name") + if decoded, err := url.PathUnescape(name); err == nil { + name = decoded + } if err := u.preview.DeleteVideoSource(name); err != nil { http.Redirect(w, r, "/assets/video-sources?error="+urlQueryEscape(err.Error())+"&name="+url.PathEscape(name), http.StatusFound) return diff --git a/safesightd-linux-arm64 b/safesightd-linux-arm64 index 262687a..2b43734 100644 Binary files a/safesightd-linux-arm64 and b/safesightd-linux-arm64 differ