From 605fa2a574ed83b09f25ddc1abe081a4f44ef9e2 Mon Sep 17 00:00:00 2001 From: Sebastian Tschan Date: Mon, 29 Aug 2016 14:26:02 +0200 Subject: [PATCH] Don't throw for invalid EXIF values. Fixes #81 --- js/load-image-exif-map.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/load-image-exif-map.js b/js/load-image-exif-map.js index 96182e5..1a36108 100644 --- a/js/load-image-exif-map.js +++ b/js/load-image-exif-map.js @@ -343,13 +343,16 @@ return this.stringValues[id][value] case 'ExifVersion': case 'FlashpixVersion': + if (!value) return return String.fromCharCode(value[0], value[1], value[2], value[3]) case 'ComponentsConfiguration': + if (!value) return return this.stringValues[id][value[0]] + this.stringValues[id][value[1]] + this.stringValues[id][value[2]] + this.stringValues[id][value[3]] case 'GPSVersionID': + if (!value) return return value[0] + '.' + value[1] + '.' + value[2] + '.' + value[3] } return String(value)