aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--js/reveal.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/js/reveal.js b/js/reveal.js
index 616a935..1ef10aa 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -1558,12 +1558,17 @@
*/
function registerPlugin( id, plugin ) {
- plugins[id] = plugin;
+ if( plugins[id] === undefined ) {
+ plugins[id] = plugin;
- // If a plugin is registered after reveal.js is loaded,
- // initialize it right away
- if( loaded && typeof plugin.init === 'function' ) {
- plugin.init();
+ // If a plugin is registered after reveal.js is loaded,
+ // initialize it right away
+ if( loaded && typeof plugin.init === 'function' ) {
+ plugin.init();
+ }
+ }
+ else {
+ console.warn( 'reveal.js: "'+ id +'" plugin has already been registered' );
}
}