View Issue Details

IDProjectCategoryView StatusLast Update
0003074MMW v4Main Panel/Toolbars/Menuspublic2007-06-15 05:07
Reporterjiri Assigned To 
PriorityimmediateSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version3.0 
Fixed in Version3.0 
Summary0003074: AV on fast refresh of track list
DescriptionI got an AV when quickly refreshing tracklist.
Additional InformationAccording 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.
TagsNo tags attached.
Fixed in build1037

Activities

petr

2007-05-29 10:19

developer   ~0009212

fixed in 1037

rusty

2007-06-15 05:07

administrator   ~0009406

Verified 1041.