diff --git a/src/player_display.cpp b/src/player_display.cpp index d2e267b4e1718..630d89008556b 100644 --- a/src/player_display.cpp +++ b/src/player_display.cpp @@ -1409,7 +1409,9 @@ static bool handle_player_display_action( Character &you, unsigned int &line, } case player_display_tab::proficiencies: const std::vector profs = you.display_proficiencies(); - show_proficiencies_window( you, profs[line].id ); + if( !profs.empty() ) { + show_proficiencies_window( you, profs[line].id ); + } break; } } else if( action == "CHANGE_PROFESSION_NAME" ) {