diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py
index 13b50cda4db40073156cc3faa401797a7f1b6cfd..c42a4349c4d92ce53b261e4bb07a36ce38b23dcc 100755
--- a/io_scene_gltf2/__init__.py
+++ b/io_scene_gltf2/__init__.py
@@ -15,7 +15,7 @@
 bl_info = {
     'name': 'glTF 2.0 format',
     'author': 'Julien Duroure, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein, and many external contributors',
-    "version": (1, 1, 43),
+    "version": (1, 1, 44),
     'blender': (2, 81, 6),
     'location': 'File > Import-Export',
     'description': 'Import-Export as glTF 2.0',
diff --git a/io_scene_gltf2/blender/exp/gltf2_blender_image.py b/io_scene_gltf2/blender/exp/gltf2_blender_image.py
index 4a7818fe3efd7858da6ee2e9e5beca636bfefd27..6afb08717f8dee2112c11a83c192ecf37dd0620f 100644
--- a/io_scene_gltf2/blender/exp/gltf2_blender_image.py
+++ b/io_scene_gltf2/blender/exp/gltf2_blender_image.py
@@ -284,6 +284,7 @@ class ExportImage:
         tmp_image = None
         try:
             tmp_image = image.copy()
+            tmp_image.update()
             if image.is_dirty:
                 tmp_image.pixels = image.pixels[:]
 
@@ -298,9 +299,6 @@ def _encode_temp_image(tmp_image: bpy.types.Image, file_format: str) -> bytes:
         tmpfilename = tmpdirname + '/img'
         tmp_image.filepath_raw = tmpfilename
 
-        # NOT A TYPO!!! If you delete this line, the
-        # assignment on the next line will not work.
-        tmp_image.file_format
         tmp_image.file_format = file_format
 
         tmp_image.save()