mirror of
https://bitbucket.org/wisemapping/wisemapping-open-source.git
synced 2024-11-22 22:27:55 +01:00
Fix npe removing relationships.
This commit is contained in:
parent
63d4de6da1
commit
66fcc68677
@ -34,7 +34,6 @@ mindplot.commands.DeleteCommand = new Class({
|
|||||||
// If a parent has been selected for deletion, the children must be excluded from the delete ...
|
// If a parent has been selected for deletion, the children must be excluded from the delete ...
|
||||||
var topics = this._filterChildren(this._topicIds, commandContext);
|
var topics = this._filterChildren(this._topicIds, commandContext);
|
||||||
|
|
||||||
|
|
||||||
if (topics.length > 0) {
|
if (topics.length > 0) {
|
||||||
topics.each(function (topic) {
|
topics.each(function (topic) {
|
||||||
var model = topic.getModel();
|
var model = topic.getModel();
|
||||||
@ -93,17 +92,19 @@ mindplot.commands.DeleteCommand = new Class({
|
|||||||
}
|
}
|
||||||
}, this);
|
}, this);
|
||||||
|
|
||||||
|
|
||||||
// Focus on last recovered topic ..
|
|
||||||
var firstTopic = this._deletedTopicModels[0];
|
|
||||||
var topic = commandContext.findTopics(firstTopic.getId())[0];
|
|
||||||
topic.setOnFocus(true);
|
|
||||||
|
|
||||||
// Add rebuild relationships ...
|
// Add rebuild relationships ...
|
||||||
this._deletedRelModel.each(function (model) {
|
this._deletedRelModel.each(function (model) {
|
||||||
commandContext.addRelationship(model);
|
commandContext.addRelationship(model);
|
||||||
}.bind(this));
|
}.bind(this));
|
||||||
|
|
||||||
|
|
||||||
|
// Focus on last recovered topic ..
|
||||||
|
if (this._deletedTopicModels.length > 0) {
|
||||||
|
var firstTopic = this._deletedTopicModels[0];
|
||||||
|
var topic = commandContext.findTopics(firstTopic.getId())[0];
|
||||||
|
topic.setOnFocus(true);
|
||||||
|
}
|
||||||
|
|
||||||
this._deletedTopicModels = [];
|
this._deletedTopicModels = [];
|
||||||
this._parentTopicIds = [];
|
this._parentTopicIds = [];
|
||||||
this._deletedRelModel = [];
|
this._deletedRelModel = [];
|
||||||
|
Loading…
Reference in New Issue
Block a user