瀏覽代碼

Handle empty file content

Lutz Roeder 6 年之前
父節點
當前提交
19c73a2fa0
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/view.js

+ 4 - 0
src/view.js

@@ -1396,9 +1396,13 @@ view.ModelFactoryService = class {
     _openSignature(context) {
         const buffer = context.buffer;
         const identifier = context.identifier;
+        if (context.buffer.length === 0) {
+            return Promise.reject(new ModelError("File has no content.", true));
+        }
         const list = [
             { name: 'Git LFS', value: 'version https://git-lfs.github.com/spec/v1\n' },
             { name: 'HTML', value: '<html>' },
+            { name: 'HTML', value: '<!DOCTYPE html>' },
             { name: 'HTML', value: '\n\n\n\n\n\n<!DOCTYPE html>' }
         ];
         for (const item of list) {