<html>
 <body>
  <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
   <table bgcolor="#f9f3c9" width="100%" cellpadding="8" style="border: 1px #c9c399 solid;">
    <tr>
     <td>
      This is an automatically generated e-mail. To reply, visit:
      <a href="http://git.reviewboard.kde.org/r/108354/">http://git.reviewboard.kde.org/r/108354/</a>
     </td>
    </tr>
   </table>
   <br />


<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="8" style="background-image: url('http://git.reviewboard.kde.org/media/rb/images/review_request_box_top_bg.png'); background-position: left top; background-repeat: repeat-x; border: 1px black solid;">
 <tr>
  <td>

<div>Review request for Nepomuk.</div>
<div>By Vishesh Handa.</div>







<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
 <table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">    QDialog::exec runs an event loop at waits for the dialog to be closed.
    Running another event loop is generally not recommended cause it can
    result in *other* events being process which one might not want.
    
    In this particular case the ResourceLoader, which runs in another
    thread, would emit the finished signal would result in the
    FileMetadataWidget deleting all its previous content, which would
    delete the TagWidget and its children aka the KEditTagsDialog => CRASH
    
    Instead we now set the windowModality and use QDialog::open, which
    returns immediately and then connect to the finished signal.
    
    BUG: 281342
</pre>
  </td>
 </tr>
</table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Can't seem to crash it.</pre>
  </td>
 </tr>
</table>



<div style="margin-top: 1.5em;">
 <b style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Bugs: </b>


 <a href="http://bugs.kde.org/show_bug.cgi?id=281342">281342</a>


</div>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> </h1>
<ul style="margin-left: 3em; padding-left: 0;">

 <li>ui/filemetadatawidget.cpp <span style="color: grey">(895796b)</span></li>

 <li>ui/tagwidget.h <span style="color: grey">(ab575f8)</span></li>

 <li>ui/tagwidget.cpp <span style="color: grey">(5d1ef1c)</span></li>

 <li>ui/tagwidget_p.h <span style="color: grey">(6a41f97)</span></li>

</ul>

<p><a href="http://git.reviewboard.kde.org/r/108354/diff/" style="margin-left: 3em;">View Diff</a></p>




  </td>
 </tr>
</table>




  </div>
 </body>
</html>