Index: trunk/Nebulous/lib/Nebulous/Client.pm
===================================================================
--- trunk/Nebulous/lib/Nebulous/Client.pm	(revision 2877)
+++ trunk/Nebulous/lib/Nebulous/Client.pm	(revision 2880)
@@ -1,5 +1,5 @@
 # Copyright (c) 2004  Joshua Hoblitt
 #
-# $Id: Client.pm,v 1.6 2005-01-04 02:12:50 jhoblitt Exp $
+# $Id: Client.pm,v 1.7 2005-01-04 02:46:26 jhoblitt Exp $
 
 package PS::IPP::IData::Client;
@@ -595,6 +595,17 @@
     $log->debug( "entered - key: $key, new_key: $new_key" );
 
-    $self->copy( $key, $new_key );
-    $self->delete( $key );
+    unless ( $self->copy( $key, $new_key ) ) {
+        $log->debug( "can not copy object" );
+        $log->debug( "leaving" );
+
+        return undef;
+    }
+
+    unless ( $self->delete( $key ) ) {
+        $log->debug( "can not delete object" );
+        $log->debug( "leaving" );
+
+        return undef;
+    }
 
     $log->debug( "leaving" );
