diff --git a/src/core/logging.js b/src/core/logging.js index bb890c776..feed94eb4 100644 --- a/src/core/logging.js +++ b/src/core/logging.js @@ -75,6 +75,9 @@ function emit( type, data ) { callbacks = listeners[ type ]; if ( callbacks ) { + + // Ensure a consistent event run + callbacks = callbacks.slice(); for ( i = 0; i < callbacks.length; i++ ) { callbacks[ i ]( data ); }