diff --git a/plugins/libcalendaring/libcalendaring.js b/plugins/libcalendaring/libcalendaring.js
index 93e605a3..73d1c1ec 100644
--- a/plugins/libcalendaring/libcalendaring.js
+++ b/plugins/libcalendaring/libcalendaring.js
@@ -281,7 +281,7 @@ function rcube_libcalendaring(settings)
var mailto_pattern = new RegExp('([^\\s\\n\\(\\);]+@'+utf_domain+')', 'ig');
return html
- .replace(link_pattern, '$1$2')
+ .replace(link_pattern, '$1$2')
.replace(mailto_pattern, '$1')
.replace(/(mailto:)([^"]+)"/g, '$1$2" onclick="rcmail.command(\'compose\', \'$2\');return false"')
.replace(/\n/g, "
");
diff --git a/plugins/tasklist/tasklist.js b/plugins/tasklist/tasklist.js
index 313e50a1..645a9ada 100644
--- a/plugins/tasklist/tasklist.js
+++ b/plugins/tasklist/tasklist.js
@@ -297,7 +297,10 @@ function rcube_tasklist_ui(settings)
}
e.bubble = false;
break;
-
+
+ case 'extlink':
+ return true;
+
default:
if (e.target.nodeName != 'INPUT')
task_show_dialog(id);
@@ -642,7 +645,7 @@ function rcube_tasklist_ui(settings)
'