[Uml-devel] [Bug 268469] Umbrello crashed when changing the Package of a class
Ralf Habacker
ralf.habacker at freenet.de
Thu Dec 8 12:13:49 UTC 2011
https://bugs.kde.org/show_bug.cgi?id=268469
--- Comment #4 from Ralf Habacker <ralf habacker freenet de> 2011-12-08 12:13:49 ---
at least on windows the problem occurs by an overwritten UMLListViewItem
object.
in the current item is requested.
void UMLListView::popupMenuSel(QAction* action)
{
UMLListViewItem * temp = (UMLListViewItem*)currentItem();
later the property dialog is displayed:
if (Model_Utils::typeIsCanvasWidget(lvt)) {
object->showProperties(ClassPropDlg::page_gen);
after calling dlg->exec()
bool UMLObject::showProperties(int page, bool assoc)
{
Q_UNUSED(page);
DocWindow *docwindow = UMLApp::app()->docWindow();
docwindow->updateDocumentation(false);
QPointer<ClassPropDlg> dlg = new ClassPropDlg((QWidget*)UMLApp::app(),
this, assoc);
bool modified = false;
!!! if (dlg->exec()) {
then at least the following object members of 'temp' are overwritten
+ m_label {d=0x00000000 } QString
+ m_comap {d=0xfdfdfdfd e=0xfdfdfdfd } QMap<UMLClassifierListItem
*,UMLListViewItem *>
--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the umbrello-devel
mailing list