Index: /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSearchWidget.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSearchWidget.cpp	(revision 78434)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSearchWidget.cpp	(revision 78435)
@@ -249,6 +249,4 @@
 void UIMediumSearchWidget::sltShowNextMatchingItem()
 {
-    if (m_matchedItemList.isEmpty())
-        return;
     goToNextPrevious(true);
 }
Index: /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSearchWidget.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSearchWidget.h	(revision 78434)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumSearchWidget.h	(revision 78435)
@@ -56,4 +56,6 @@
     SearchType searchType() const;
     QString searchTerm() const;
+    /** Performs the search on the items of the @p pTreeWidget. If @p is true
+      * then the next marched item is selected. */
     void    search(QITreeWidget* pTreeWidget, bool fGotoNext = true);
 
@@ -71,4 +73,5 @@
 
     void    prepareWidgets();
+    /** Marks/unmarks the items of @p itemList depending on @p fMark. */
     void    markUnmarkItems(QList<QTreeWidgetItem*> &itemList, bool fMark);
     void    setUnderlineItemText(QTreeWidgetItem* pItem, bool fUnderline);
@@ -78,4 +81,5 @@
     /** Updates the feedback text of th line edit that shows # of matches. */
     void    updateSearchLineEdit(int iMatchCount, int iScrollToIndex);
+
     QIComboBox       *m_pSearchComboxBox;
     UISearchLineEdit *m_pSearchTermLineEdit;
@@ -85,4 +89,5 @@
     QList<QTreeWidgetItem*> m_matchedItemList;
     QITreeWidget           *m_pTreeWidget;
+    /** The index to the matched item (in m_matchedItemList) which is currently selected/scrolled to. */
     int                     m_iScrollToIndex;
 };
