$OpenBSD: patch-Main_Source_lsquare_cpp,v 1.1 2010/06/07 14:48:32 espie Exp $
--- Main/Source/lsquare.cpp.orig	Mon Jun  7 16:44:05 2010
+++ Main/Source/lsquare.cpp	Mon Jun  7 16:44:11 2010
@@ -1585,7 +1585,7 @@ truth lsquare::Duplicate(const beamdata& Beam)
   character* Character = GetCharacter();
 
   if(Character)
-    DuplicatedSomething = truth(Character->DuplicateToNearestSquare(Beam.Owner, Beam.SpecialParameters));
+    DuplicatedSomething = truth(Character->DuplicateToNearestSquare(Beam.Owner, Beam.SpecialParameters) != NULL);
 
   if(GetStack()->Duplicate(DuplicatedSomething ? 4 : 5, Beam.SpecialParameters))
     DuplicatedSomething = true;
