diff --git a/apps/i2psnark/java/src/org/klomp/snark/PeerConnectionOut.java b/apps/i2psnark/java/src/org/klomp/snark/PeerConnectionOut.java
index 7494daa31f21281dad54e011f78d71d2d170e42b..3cb9e1b9fb273f699dc09a36d17e87435cc1170c 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/PeerConnectionOut.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/PeerConnectionOut.java
@@ -66,7 +66,6 @@ class PeerConnectionOut implements Runnable
    */
   public void run()
   {
-    try { Thread.sleep(1000); } catch (InterruptedException ie) {}
     try
       {
         while (!quit && peer.isConnected())
@@ -180,7 +179,8 @@ class PeerConnectionOut implements Runnable
         //  return;
         
         quit = true;
-        thread.interrupt();
+        if (thread != null)
+            thread.interrupt();
         
         sendQueue.clear();
         sendQueue.notify();