diff --git a/src/modules/Image/orient.c b/src/modules/Image/orient.c
index dbfb558495394eae3ca25e8a7486b416a12c6434..16c3a783b9eaddb0dd265fde199ccbf96a024b28 100644
--- a/src/modules/Image/orient.c
+++ b/src/modules/Image/orient.c
@@ -1,9 +1,9 @@
-/* $Id: orient.c,v 1.9 1998/04/20 18:46:52 grubba Exp $ */
+/* $Id: orient.c,v 1.10 1998/04/20 19:51:56 mirar Exp $ */
 
 /*
 **! module Image
 **! note
-**!	$Id: orient.c,v 1.9 1998/04/20 18:46:52 grubba Exp $
+**!	$Id: orient.c,v 1.10 1998/04/20 19:51:56 mirar Exp $
 **! class image
 */
 
@@ -257,14 +257,9 @@ CHRONO("begin hsv...");
 CHRONO("end hsv...");
 THREADS_DISALLOW();
 
-  /* FIXME: This looks like a ref-counting bug to me.
-   *	/grubba 1998-04-20
-   */
-
-  o[4]->refs++;
-
   if (!w)
   {
+    o[4]->refs++;
     pop_n_elems(5);
     push_object(o[4]);
   }