Skip to content
Snippets Groups Projects
Commit 561e27e1 authored by tobiglaser's avatar tobiglaser
Browse files

Hotfix of CommandList move: no more segFaults

parent 7de45efc
No related branches found
No related tags found
No related merge requests found
......@@ -192,7 +192,10 @@ std::shared_ptr<ICommand> CommandList::moveUp(unsigned int _pos)
prevPtr->getPrev()->setNext(ptr);
ptr->setPrev(prevPtr->getPrev());
ptr->getNext()->setPrev(prevPtr);
if (ptr->getNext() != nullptr) // -> not last element
{
ptr->getNext()->setPrev(prevPtr);
}
prevPtr->setNext(ptr->getNext());
prevPtr->setPrev(ptr);
......@@ -221,7 +224,10 @@ std::shared_ptr<ICommand> CommandList::moveDown(unsigned int _pos)
ptr->getPrev()->setNext(nextPtr);
nextPtr->setPrev(ptr->getPrev());
nextPtr->getNext()->setPrev(ptr);
if (nextPtr->getNext() != nullptr) // -> not pre last element
{
nextPtr->getNext()->setPrev(ptr);
}
ptr->setNext(nextPtr->getNext());
ptr->setPrev(nextPtr);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment