diff --git a/eeschema/annotate.cpp b/eeschema/annotate.cpp
index 22b1bc6021..a9d8bb1491 100644
--- a/eeschema/annotate.cpp
+++ b/eeschema/annotate.cpp
@@ -202,7 +202,7 @@ void SCH_EDIT_FRAME::AnnotateSymbols( ANNOTATE_SCOPE_T  aAnnotateScope,
                                       bool              appendUndo )
 {
     EE_SELECTION_TOOL* selTool = m_toolManager->GetTool<EE_SELECTION_TOOL>();
-    EE_SELECTION&      selection = selTool->RequestSelection();
+    EE_SELECTION&      selection = selTool->GetSelection();
 
     SCH_REFERENCE_LIST references;
     SCH_SCREENS        screens( Schematic().Root() );