View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003074 | MMW v4 | Main Panel/Toolbars/Menus | public | 2007-05-29 10:04 | 2007-06-15 05:07 |
Reporter | jiri | Assigned To | |||
Priority | immediate | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 3.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0003074: AV on fast refresh of track list | ||||
Description | I got an AV when quickly refreshing tracklist. | ||||
Additional Information | According to callstack, the problem was caused by the following code from mp3datab.pas: if (node <> ActiveRatingNode) and (ActiveRatingNode <> nil) then begin MouseInRating := false; n := ActiveRatingNode; ActiveRatingNode := nil; VT.RepaintNode (n); <- This caused problem lower in callstack .... It seems that it's caused by having invalid value (of alredy non-existing tree node) in ActiveRatingNode. We should make sure that this variable gets cleared whenever the tracklist is cleared. Alternatively (or rather additionally) NodeExists() function from appmanage.pas can be used, but it should rather be just an additional safety check. | ||||
Tags | No tags attached. | ||||
Fixed in build | 1037 | ||||