summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client/model/graph.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/client/model/graph.js b/src/client/model/graph.js
index 73617734..7141c61c 100644
--- a/src/client/model/graph.js
+++ b/src/client/model/graph.js
@@ -408,7 +408,9 @@ function Graph(spec) {
}
// TODO: handle NAK: add problem emblem to link
- on_success();
+ if (on_success !== undefined) {
+ on_success();
+ }
};
var on_ajax_error = function(){
@@ -429,7 +431,7 @@ function Graph(spec) {
* handle name update collision: suggest removal first
*/
var n_eq_name = find_node__by_name(new_node_spec.name);
- if (undefined != n_eq_name) {
+ if (undefined !== n_eq_name && n_eq_name !== node) {
// delete colliding node on rename
console.warn('update_node: name collision blocked due to node rename');
undefined != on_error && on_error();