@ -128,12 +128,9 @@ define([
}
this . comms [ content . comm _id ] = this . comms [ content . comm _id ] . then ( function ( comm ) {
try {
comm . handle _msg ( msg ) ;
} catch ( e ) {
console . log ( "Exception handling comm msg: " , e , e . stack , msg ) ;
}
return comm ;
return ( Promise . resolve ( comm . handle _msg ( msg ) )
. catch ( utils . reject ( 'Exception handling comm message' ) )
. then ( function ( ) { return comm ; } ) ) ;
} ) ;
return this . comms [ content . comm _id ] ;
} ;
@ -193,7 +190,7 @@ define([
var callback = this [ '_' + key + '_callback' ] ;
if ( callback ) {
try {
callback ( msg ) ;
return callback ( msg ) ;
} catch ( e ) {
console . log ( "Exception in Comm callback" , e , e . stack , msg ) ;
}
@ -201,7 +198,7 @@ define([
} ;
Comm . prototype . handle _msg = function ( msg ) {
this. _callback ( 'msg' , msg ) ;
return this. _callback ( 'msg' , msg ) ;
} ;
Comm . prototype . handle _close = function ( msg ) {