--- lib/DJabberd/Connection/ServerOut.pm
+++ lib/DJabberd/Connection/ServerOut.pm
@@ -83,19 +83,20 @@ sub on_stream_start {
     }
 
     $self->log->debug("Connection $self->{id} supports dialback");
+    
+    my $vhost       = $self->{queue}->vhost;
+    my $orig_server = $vhost->name;
+    my $recv_server = $self->{queue}->domain;
 
     if ($ss->version->supports_features) {
         # they can eat a dick for all we care.  they get no features.
         # what is this weird XMPP 1.0 + old-school Dialback world anyway?
         # maybe we're still confused.  FIXME: care.
-        my $features = "";
+        my $features = "";
         $self->write($features);
         $self->log->debug("$self->{id} sending '$features'");
     }
 
-    my $vhost       = $self->{queue}->vhost;
-    my $orig_server = $vhost->name;
-    my $recv_server = $self->{queue}->domain;
 
     my $db_params = DJabberd::DialbackParams->new(
                                                   id   => $ss->id,