diff --git a/apps/recorder/interface.html b/apps/recorder/interface.html
index ef43633bd..5f39ca478 100644
--- a/apps/recorder/interface.html
+++ b/apps/recorder/interface.html
@@ -127,6 +127,10 @@ function saveGPX(track, title) {
}
function saveCSV(track, title) {
+ if(!track[0]){
+ showToast(`Can't save empty csv "${title}" (no headers)`, "error");
+ return;
+ }
var headers = Object.keys(track[0]);
var csv = headers.join(",")+"\n";
track.forEach(t=>{