diff --git a/modules/Bio/EnsEMBL/Feature.pm b/modules/Bio/EnsEMBL/Feature.pm
index 2fe6b3261674703da715852dbeee9553869cbae2..02ef4eafc9e173465b691d7bb61e4fa222e41e42 100644
--- a/modules/Bio/EnsEMBL/Feature.pm
+++ b/modules/Bio/EnsEMBL/Feature.pm
@@ -379,6 +379,8 @@ sub slice {
     }
 
     $self->{'slice'} = $slice;
+  } elsif ( @_ > 1 ) {
+    undef $self->{'slice'};
   }
 
   return $self->{'slice'};