summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2022-07-07 01:07:38 +0200
committerSlávek Banko <slavek.banko@axis.cz>2022-07-07 01:07:38 +0200
commit7c7f7a8147ede240eb7ce3352270fbba4a789986 (patch)
treef1a58e1c0101bdde12ae9c514a4a20d5f91ab9b8
parentc13f7357120c76a141ef62b924d75c52d9c55a5e (diff)
downloadbasket-7c7f7a8147ede240eb7ce3352270fbba4a789986.tar.gz
basket-7c7f7a8147ede240eb7ce3352270fbba4a789986.zip
Fix crash on moving or coping the note while the selection is empty.
This resolves issue #11. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
-rw-r--r--src/basket.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/basket.cpp b/src/basket.cpp
index 128c1cb..a767275 100644
--- a/src/basket.cpp
+++ b/src/basket.cpp
@@ -2415,7 +2415,7 @@ void Basket::contentsMouseMoveEvent(TQMouseEvent *event)
m_isSelecting = false; // Don't draw selection rectangle ater drag!
m_selectionStarted = false;
NoteSelection *selection = selectedNotes();
- if (selection->firstStacked()) {
+ if (selection && selection->firstStacked()) {
TQDragObject *d = NoteDrag::dragObject(selection, /*cutting=*/false, /*source=*/this); // d will be deleted by QT
/*bool shouldRemove = */d->drag();
// delete selection;
@@ -4204,7 +4204,7 @@ void Basket::doCopy(CopyMode copyMode)
NoteSelection *selection = selectedNotes();
int countCopied = countSelecteds();
- if (selection->firstStacked()) {
+ if (selection && selection->firstStacked()) {
TQDragObject *d = NoteDrag::dragObject(selection, copyMode == CutToClipboard, /*source=*/0); // d will be deleted by QT
// /*bool shouldRemove = */d->drag();
// delete selection;