diff --git a/ippisite/ippidb/static/js/ippidb-marvinjsmodal.js b/ippisite/ippidb/static/js/ippidb-marvinjsmodal.js
index ffb6d26ac0baa2840e3348837fe65ea3a1c4176b..99a0e7917b0431045dde67bf4059ed283aa38731 100644
--- a/ippisite/ippidb/static/js/ippidb-marvinjsmodal.js
+++ b/ippisite/ippidb/static/js/ippidb-marvinjsmodal.js
@@ -4,6 +4,7 @@ class MarvinModal {
this.modalEl = $('#' + modalId);
this.applyEl = $('#' + applyId);
this.textAreaEl = $('#' + textAreaId);
+ this.exportCallback = exportCallback;
this.marvinSketcherInstance = null;
MarvinJSUtil.getEditor("marviniframe").then(function(sketcherInstance) {
this.marvinSketcherInstance = sketcherInstance;
@@ -25,7 +26,7 @@ class MarvinModal {
}.bind(this));
this.applyEl.click(function(){
this.modalEl.modal('hide');
- this.exportSmiles(exportCallback.bind(this));
+ this.exportSmiles(this.exportCallback.bind(this));
}.bind(this));
this.textAreaEl.on('input', function(){
this.importSmiles(this.textAreaEl.val())