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

Freya Lupen <penguinflyer2...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REPORTED                    |CONFIRMED
                 CC|                            |penguinflyer2...@gmail.com
     Ever confirmed|0                           |1

--- Comment #1 from Freya Lupen <penguinflyer2...@gmail.com> ---
I can reproduce this by simply creating a Vector Layer and trying to copy/paste
it in the same image, in both 5.1.0 and recent 5.2.x.
Detailed backtrace from my 5.2.x build, looks like pasting expects an
xyresolution and crashes because there isn't one:

libkritaimage.dll!KisImage::xRes+0x0
libkritaui.dll!KisMimeData::initializeExternalNode+0xa4 
[C:/mysrcdir/libs/ui/kis_mimedata.cpp @ 216]
   214:         KisShapeLayer *shapeLayer2 = new KisShapeLayer(*shapeLayer,
shapeController);
   215: 
>  216:         if (!qFuzzyCompare(dstImage->xRes(), srcImage->xRes()) ||
   217:             !qFuzzyCompare(dstImage->yRes(), srcImage->yRes())) {
   218: 
libkritaui.dll!KisMimeData::tryLoadInternalNodes+0x806 
[C:/mysrcdir/libs/ui/kis_mimedata.cpp @ 284]
   282:                 KisLayerUtils::addCopyOfNameTag(node);
   283:             }
>  284:             initializeExternalNode(&node, sourceImage, image, 
> shapeController);
   285:             clones << node;
   286:         }
libkritaui.dll!KisMimeData::loadNodesFast+0x45 
[C:/mysrcdir/libs/ui/kis_mimedata.cpp @ 409]
   407: {
   408:     QList<KisNodeSP> nodes =
>  409:         KisMimeData::tryLoadInternalNodes(data,
   410:                                           image,
   411:                                           shapeController,
libkritaui.dll!KisMimeData::insertMimeLayers+0x63 
[C:/mysrcdir/libs/ui/kis_mimedata.cpp @ 451]
   449:                                    QPointF offset)
   450: {
>  451:     QList<KisNodeSP> nodes = loadNodesFast(data, image, 
> shapeController, copyNode /* IN-OUT */);
   452: 
   453:     if (changeOffset) {
libkritaui.dll!KisNodeManager::pasteLayersFromClipboard+0x1ed 
[C:/mysrcdir/libs/ui/kis_node_manager.cpp @ 1492]
  1490:     KisNodeDummy *aboveThisDummy = parentDummy ?
parentDummy->lastChild() : 0;
  1491: 
> 1492:     KisMimeData::insertMimeLayers(data,
  1493:                                   image,
  1494:                                   shapeController,
libkritaui.dll!KisPasteActionFactory::run+0x151c 
[C:/mysrcdir/libs/ui/actions/KisPasteActionFactories.cpp @ 239]
   237:             }
   238:         }();
>  239:         
> view->nodeManager()->pasteLayersFromClipboard(pasteAtCursorPosition,
   240:                                                       offsetTopLeft);
   241:         return;
libkritaui.dll!KisSelectionManager::paste+0x76 
[C:/mysrcdir/libs/ui/kis_selection_manager.cc @ 359]
   357: {
   358:     KisPasteActionFactory factory;
>  359:     factory.run(false, m_view);
   360: }
   361:

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

Reply via email to