diff --git a/Magick++/lib/Pixels.cpp b/Magick++/lib/Pixels.cpp
index b233536..f91ce6e 100644
--- a/Magick++/lib/Pixels.cpp
+++ b/Magick++/lib/Pixels.cpp
@@ -33,7 +33,6 @@
 
   if (!_view)
     _image.throwImageException();
-  (void) DestroyExceptionInfo( &_exception );
 }
 
 // Destroy pixel view
@@ -42,6 +41,7 @@
   if ( _view )
     _view = DestroyCacheView( _view );
   
+  (void) DestroyExceptionInfo( &_exception );
 }
 
 // Transfer pixels from the image to the pixel view as defined by