Summary: | KRDC allways closed after typing the wrong server password | ||
---|---|---|---|
Product: | [Applications] krdc | Reporter: | Stefan Müller <stefan.mueller300> |
Component: | general | Assignee: | Urs Wolfer <uwolfer> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | criguada |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/krdc/a6dca605fae01440cb510d65fd1896ba77646722 | Version Fixed In: | |
Sentry Crash Report: |
Description
Stefan Müller
2016-07-04 00:06:36 UTC
*** Bug 365073 has been marked as a duplicate of this bug. *** What was the last version of KRDC where this worked for you? Unfortunately I don't remember because I usually don't have this kind of problems. The fact that I noticed it now has been purely coincidental, I don't really remember the last time I tried to use an invalid password, sorry. Im not sure but I guess it was KRDC 4.14 (KDE4, not KDE5) Git commit a6dca605fae01440cb510d65fd1896ba77646722 by Matthew Dawson. Committed on 01/08/2016 at 17:24. Pushed by mdawson into branch 'Applications/16.08'. Avoid crash when handling RDP error and xfreerdp quits. If xfreerdp sent a failure message then quit, the RDP plugin would first show a message box with a relevant message. During that time, the inner event loop would handle the xfreerdp process quitting, which would signal krdc to cleanup the RDP plugin's resources. When the message box event loop completed, the RdpView would have been destroyed, causing a crash. Now the RdpView signals that the view is quitting as soon as the message box is shown, and avoids trying to quit twice if another part signals a quit. Once the message box is dismissed, the process continues as normal. This adds the necessary mechanisms to handle this, as well as moving the message box display code to connectionError, to avoid some duplication. REVIEW: 128569 M +24 -20 rdp/rdpview.cpp M +10 -1 rdp/rdpview.h http://commits.kde.org/krdc/a6dca605fae01440cb510d65fd1896ba77646722 |