diff --git a/coders/raw.c b/coders/raw.c
index 406ccc0..dfa92f4 100644
--- a/coders/raw.c
+++ b/coders/raw.c
@@ -274,7 +274,7 @@
     scene++;
   } while (count == (ssize_t) length);
   quantum_info=DestroyQuantumInfo(quantum_info);
-  InheritException(exception,&canvas_image->exception);
+  InheritException(&image->exception,&canvas_image->exception);
   canvas_image=DestroyImage(canvas_image);
   (void) CloseBlob(image);
   return(GetFirstImageInList(image));