uifw/EikStd/coctlsrc/aknitemactionmenu.cpp
branchRCL_3
changeset 4 8ca85d2f0db7
parent 0 2f259fa3e83a
child 9 aabf2c525e0f
--- a/uifw/EikStd/coctlsrc/aknitemactionmenu.cpp	Tue Feb 02 01:00:49 2010 +0200
+++ b/uifw/EikStd/coctlsrc/aknitemactionmenu.cpp	Fri Feb 19 23:04:46 2010 +0200
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
@@ -211,12 +211,15 @@
     TBool highlightVisible( ETrue );
     for ( TInt i = 0; i < iStates.Count(); i++ )
         {
-        MAknCollection* state( iStates[ i ] );
-        if ( state->CollectionState() &
-                MAknCollection::EStateCollectionVisible )
+        MAknCollection* collection( iStates[ i ] );
+        TUint state = collection->CollectionState();
+
+        highlightVisible = state & MAknCollection::EStateHighlightVisible;
+        
+        if ( highlightVisible )
             {
-            highlightVisible = state->CollectionState()
-                & MAknCollection::EStateHighlightVisible;
+            // Highlight can't be visible if the collection is not visible.
+            highlightVisible = state & MAknCollection::EStateCollectionVisible;
             break;
             }
         }