From ac25518900c913bf1c50cc2875811bbdd9b89785 Mon Sep 17 00:00:00 2001
From: DESPRES Damien <ddespres@neogeo.fr>
Date: Tue, 30 Nov 2021 11:15:16 +0100
Subject: [PATCH] fix pb de controle des PJ sous chrome

---
 src/components/feature/FeatureAttachmentForm.vue | 3 ++-
 src/views/feature/Feature_detail.vue             | 3 ++-
 src/views/project/Project_edit.vue               | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/components/feature/FeatureAttachmentForm.vue b/src/components/feature/FeatureAttachmentForm.vue
index beb3e665..26d93d3a 100644
--- a/src/components/feature/FeatureAttachmentForm.vue
+++ b/src/components/feature/FeatureAttachmentForm.vue
@@ -173,12 +173,13 @@ export default {
       let image = new Image();
       image.onload = function () {
         handleFile(true);
+        URL.revokeObjectURL(image.src);
       };
       image.onerror = function () {
         handleFile(false);
+        URL.revokeObjectURL(image.src);
       };
       image.src = url.createObjectURL(files);
-      URL.revokeObjectURL(image.src);
     },
 
     onFileChange(e) {
diff --git a/src/views/feature/Feature_detail.vue b/src/views/feature/Feature_detail.vue
index a3fbb4e1..416703ec 100644
--- a/src/views/feature/Feature_detail.vue
+++ b/src/views/feature/Feature_detail.vue
@@ -508,12 +508,13 @@ export default {
       let image = new Image();
       image.onload = function () {
         handleFile(true);
+        URL.revokeObjectURL(image.src);
       };
       image.onerror = function () {
         handleFile(false);
+        URL.revokeObjectURL(image.src);
       };
       image.src = url.createObjectURL(files);
-      URL.revokeObjectURL(image.src);
     },
 
     onFileChange(e) {
diff --git a/src/views/project/Project_edit.vue b/src/views/project/Project_edit.vue
index cb0b09e9..3b44bcc8 100644
--- a/src/views/project/Project_edit.vue
+++ b/src/views/project/Project_edit.vue
@@ -287,12 +287,13 @@ export default {
       let image = new Image();
       image.onload = function () {
         handleFile(true);
+        URL.revokeObjectURL(image.src);
       };
       image.onerror = function () {
         handleFile(false);
+        URL.revokeObjectURL(image.src);
       };
       image.src = url.createObjectURL(files);
-      URL.revokeObjectURL(image.src);
     },
 
     onFileChange(e) {
-- 
GitLab