From 56a4e585107367cf1da0477dd18cd0f2d729b8f8 Mon Sep 17 00:00:00 2001 From: evazion Date: Wed, 5 Aug 2020 12:27:32 -0500 Subject: [PATCH] uploads: fix js error when resizing window. Fix exception when resizing the window when the preview image isn't present. --- app/javascript/src/javascripts/uploads.js.erb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/javascript/src/javascripts/uploads.js.erb b/app/javascript/src/javascripts/uploads.js.erb index 800090537..a5ce47c5b 100644 --- a/app/javascript/src/javascripts/uploads.js.erb +++ b/app/javascript/src/javascripts/uploads.js.erb @@ -143,10 +143,13 @@ Upload.toggle_size = function(e) { Upload.update_scale = function() { let $image = $("#image"); - let natural_width = $image.get(0).naturalWidth; - let natural_height = $image.get(0).naturalHeight; - let scale_percentage = Math.round(100 * $image.width() / natural_width); - $("#upload-image-metadata-resolution").html(`(${natural_width}x${natural_height}, resized to ${scale_percentage}%)`); + + if ($image.length) { + let natural_width = $image.get(0).naturalWidth; + let natural_height = $image.get(0).naturalHeight; + let scale_percentage = Math.round(100 * $image.width() / natural_width); + $("#upload-image-metadata-resolution").html(`(${natural_width}x${natural_height}, resized to ${scale_percentage}%)`); + } } Upload.fetch_data_manual = function(e) {