diff --git a/e3x.js b/e3x.js
index <HASH>..<HASH> 100644
--- a/e3x.js
+++ b/e3x.js
@@ -182,7 +182,7 @@ exports.self = function(args){
     };
     
     x.channel = function(open){
-      if(!x.session || typeof open != 'object' || typeof open.json != 'object' || typeof open.json.type != 'string')
+      if(typeof open != 'object' || typeof open.json != 'object' || typeof open.json.type != 'string')
       {
         x.err = 'invalid open';
         return false;
channels can be created w/o a session, just can't send