diff --git a/routes/lists.js b/routes/lists.js index 799bf5b4..c725b2fb 100644 --- a/routes/lists.js +++ b/routes/lists.js @@ -636,8 +636,14 @@ function getPreview(path, size, delimiter, callback) { fs.close(fd, () => { // just ignore }); + if (err) { + return callback(err); + } if (!data || !data.length) { - return callback(null, new Error(_('Empty file'))); + return callback(new Error(_('Empty file'))); + } + if (data.length < 2) { + return callback(new Error(_('Too few rows'))); } callback(err, data); }); diff --git a/views/lists/subscription/import.hbs b/views/lists/subscription/import.hbs index e0721457..e4e4da15 100644 --- a/views/lists/subscription/import.hbs +++ b/views/lists/subscription/import.hbs @@ -17,6 +17,7 @@