https://bugs.kde.org/show_bug.cgi?id=443902

            Bug ID: 443902
           Summary: Crash on pressing "Create" in File -> New in Clipboard
                    tab when the clipboard is empty
           Product: krita
           Version: git master (please specify the git hash!)
          Platform: Mint (Ubuntu based)
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: General
          Assignee: krita-bugs-n...@kde.org
          Reporter: tamtamy.tym...@gmail.com
  Target Milestone: ---

Created attachment 142536
  --> https://bugs.kde.org/attachment.cgi?id=142536&action=edit
Whole crashlog

SUMMARY
Most probably Krita remembered that last time I used File -> New -> From
Clipboard tab, so it used this one again. I pressed "Create" without looking.
Krita crashed because there was nothing in the clipboard.


STEPS TO REPRODUCE (at least what I imagine them to be, I haven't checked,
sorry)
1. I guess maybe copy an image first
2. Use File -> New -> From Clipboard
3. Copy some text or something not image-like
4. Try File -> New -> From Clipboard again

OBSERVED RESULT
Crash

EXPECTED RESULT
Not crash, it shouldn't allow me to do anything

SOFTWARE/OS VERSIONS
Krita

 Version: 5.1.0-prealpha (git ae9a8ff)
 Languages: en_US, en, en_US, en, en_US, en, pl_PL, pl, pl_PL, pl
 Hidpi: true

Qt

  Version (compiled): 5.11.1
  Version (loaded): 5.11.1


CRASH LOG
Thread 1 "krita" received signal SIGSEGV, Segmentation fault.
KisView::image (this=this@entry=0x0) at
/home/tymon/kritadev/krita/libs/ui/KisView.cpp:440
440         if (d->document) {
(gdb) bt
#0  0x00007ffff7c98d88 in KisView::image() const (this=this@entry=0x0) at
/home/tymon/kritadev/krita/libs/ui/KisView.cpp:440
#1  0x00007ffff7b66d00 in KisClipboardUtil::clipboardHasUrlsAction(KisView*,
QMimeData const*) (kisview=0x0, data=<optimized out>) at
/home/tymon/kritadev/krita/libs/ui/utils/KisClipboardUtil.cpp:82
#2  0x00007ffff7894e72 in KisClipboard::clip(QRect const&, bool, KisTimeSpan*,
KoColorProfile const*) (this=<optimized out>, imageBounds=...,
showPopup=<optimized out>, clipRange=<optimized out>, destProfile=0x0)
    at /home/tymon/kritadev/krita/libs/ui/kis_clipboard.cc:272
#3  0x00007ffff7a9f5f0 in KisImageFromClipboard::createImage()
(this=0x555565a78940) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrect.h:60
#4  0x00007ffff5bc06db in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff663c7a2 in QAbstractButton::clicked(bool) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#6  0x00007ffff663c9ba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007ffff663dd7f in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007ffff663df55 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007ffff65947d8 in QWidget::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007ffff65564a1 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007ffff655dd28 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007ffff7c33a57 in KisApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0x55555c627090, event=0x7fffffffc370) at
/home/tymon/kritadev/krita/libs/ui/KisApplication.cpp:687
#13 0x00007ffff5b97499 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007ffff655d029 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to