Index: trunk/Nebulous-Server/lib/Nebulous/Server.pm
===================================================================
--- trunk/Nebulous-Server/lib/Nebulous/Server.pm	(revision 19431)
+++ trunk/Nebulous-Server/lib/Nebulous/Server.pm	(revision 19473)
@@ -1,5 +1,5 @@
 # Copyright (c) 2004-2008  Joshua Hoblitt
 #
-# $Id: Server.pm,v 1.84 2008-09-09 02:18:47 jhoblitt Exp $
+# $Id: Server.pm,v 1.85 2008-09-10 23:55:54 bills Exp $
 
 package Nebulous::Server;
@@ -1185,5 +1185,6 @@
                 # find it, fall back to any volume
                 if ($soft_volume) {
-                    return $self->_get_storage_volume;
+                    ($vol_id, $vol_host, $vol_path, $xattr) = $self->_get_storage_volume;
+                    return; # this just returns out of the eval not from the subroutine
                 }
                 $log->logdie("storage volume: $name is not available");
@@ -1245,5 +1246,5 @@
         unless ($rows > 0) {
             $query->finish;
-            $log->logdie("can't find a suitable storage volume to replicate $key too");
+            $log->logdie("can't find a suitable storage volume to replicate $key to");
         }
         # when matching by name we shouldn't ever match more than once
