diff options
| author | Slávek Banko <slavek.banko@axis.cz> | 2021-10-29 03:47:53 +0200 |
|---|---|---|
| committer | Slávek Banko <slavek.banko@axis.cz> | 2021-11-02 02:35:31 +0100 |
| commit | 2bca54ade851c0f0d0be05331a34416722db9ec1 (patch) | |
| tree | fbefa526336b3d0e9f6abab90167c285c378fceb /src/archive.cpp | |
| parent | 3f42b68ae4e776a89bdcf9323e4a695d2a4ffc87 (diff) | |
| download | basket-2bca54ade851c0f0d0be05331a34416722db9ec1.tar.gz basket-2bca54ade851c0f0d0be05331a34416722db9ec1.zip | |
Prevent null pointer deference in methods for selection.
This resolves the crash when exporting the Basket archive.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit a08c6ac9e3c8ac162ce08b730fd6108e2f71213c)
Diffstat (limited to 'src/archive.cpp')
| -rw-r--r-- | src/archive.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/archive.cpp b/src/archive.cpp index 3f3377c..aec789f 100644 --- a/src/archive.cpp +++ b/src/archive.cpp @@ -228,7 +228,8 @@ void Archive::saveBasketToArchive(Basket *basket, bool recursive, KTar *tar, TQS // Recursively save child baskets: BasketListViewItem *item = Global::bnpView->listViewItemForBasket(basket); - if (recursive && item->firstChild()) { + if (recursive && item && item->firstChild()) + { for (BasketListViewItem *child = (BasketListViewItem*) item->firstChild(); child; child = (BasketListViewItem*) child->nextSibling()) { saveBasketToArchive(child->basket(), recursive, tar, backgrounds, tempFolder, progress); } |
