From 8795a9d6423a579a13c5fea4353e54e0f10ecc78 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 4 Oct 2018 08:07:51 +0200 Subject: [PATCH] avoid "NanTB" (for #50103) --- .../workbench/browser/parts/editor/resourceViewer.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/resourceViewer.ts b/src/vs/workbench/browser/parts/editor/resourceViewer.ts index 3ec9a26280a..9c6c760e2ae 100644 --- a/src/vs/workbench/browser/parts/editor/resourceViewer.ts +++ b/src/vs/workbench/browser/parts/editor/resourceViewer.ts @@ -225,7 +225,7 @@ class FileSeemsBinaryFileView { } if (metadataClb) { - metadataClb(BinarySize.formatSize(descriptor.size)); + metadataClb(typeof descriptor.size === 'number' ? BinarySize.formatSize(descriptor.size) : ''); } scrollbar.scanDomNode(); @@ -543,7 +543,14 @@ class InlineImageView { image.style.visibility = 'hidden'; disposables.push(DOM.addDisposableListener(image, DOM.EventType.LOAD, e => { - metadataClb(nls.localize('imgMeta', '{0}x{1} {2}', image.naturalWidth, image.naturalHeight, BinarySize.formatSize(descriptor.size))); + let metadata: string; + if (typeof descriptor.size === 'number') { + metadataClb(nls.localize('imgMeta', '{0}x{1} {2}', image.naturalWidth, image.naturalHeight, BinarySize.formatSize(descriptor.size))); + } else { + metadataClb(nls.localize('imgMetaNoSize', '{0}x{1}', image.naturalWidth, image.naturalHeight)); + } + metadataClb(metadata); + scrollbar.scanDomNode(); image.style.visibility = 'visible'; updateScale(scale); -- GitLab