fixes #825 Extra tests in pipe.c
diff --git a/src/core/pipe.c b/src/core/pipe.c
index 56d2d6e..5308c3a 100644
--- a/src/core/pipe.c
+++ b/src/core/pipe.c
@@ -1,5 +1,6 @@
 /*
     Copyright (c) 2012-2013 Martin Sustrik  All rights reserved.
+    Copyright 2016 Garrett D'Amore <garrett@damore.org>
 
     Permission is hereby granted, free of charge, to any person obtaining a copy
     of this software and associated documentation files (the "Software"),
@@ -86,8 +87,7 @@
         self->state = NN_PIPEBASE_STATE_FAILED;
         return rc;
     }
-    if (self->sock)
-        nn_fsm_raise (&self->fsm, &self->out, NN_PIPE_OUT);
+    nn_fsm_raise (&self->fsm, &self->out, NN_PIPE_OUT);
 
     return 0;
 }
@@ -107,8 +107,7 @@
     }
     nn_assert (self->instate == NN_PIPEBASE_INSTATE_ASYNC);
     self->instate = NN_PIPEBASE_INSTATE_IDLE;
-    if (self->sock)
-        nn_fsm_raise (&self->fsm, &self->in, NN_PIPE_IN);
+    nn_fsm_raise (&self->fsm, &self->in, NN_PIPE_IN);
 }
 
 void nn_pipebase_sent (struct nn_pipebase *self)
@@ -119,8 +118,7 @@
     }
     nn_assert (self->outstate == NN_PIPEBASE_OUTSTATE_ASYNC);
     self->outstate = NN_PIPEBASE_OUTSTATE_IDLE;
-    if (self->sock)
-        nn_fsm_raise (&self->fsm, &self->out, NN_PIPE_OUT);
+    nn_fsm_raise (&self->fsm, &self->out, NN_PIPE_OUT);
 }
 
 void nn_pipebase_getopt (struct nn_pipebase *self, int level, int option,