Projekt

Obecné

Profil

Akce

Bug #746

uzavřený

KeyNotFoundException při načítání mapy s propojeními do neexistujícího systému.

Přidáno uživatelem Martin Štěpánek před více než 12 roky(ů). Aktualizováno před asi 12 roky(ů).

Stav:
Closed
Priorita:
Low
Přiřazeno:
-
Kategorie:
GameServer
Cílová verze:
Začátek:
2012-02-03
Uzavřít do:
% Hotovo:

100%

Odhadovaná doba:
0.50hod
Severity:
Common
Importance:
Tags:

Popis

Pokud je v mapě propojení mezi dříve nenadefinovanými systémy, dojde k KeyNotFoundException.

Chyba je v implementaci metody GalaxyMapConnection v metodě GetConnectionEndpoint na řádku 85.

StarSystem starSystem = map[end.StarSystemName];

source:trunk/Core/Data/GalaxyMapConnection.cs@111#L85

Mapa nevrací null při chybném klíči, ale hodí výjimku.

Chyba není zásadní, původní záměr bylo vyhodit specifickou výjimku s lepší indikací chyby.

Připojen soubor s mapou pro otestování chyby.


Soubory

GalaxyMap.xml (1.02 KB) GalaxyMap.xml Martin Štěpánek, 2012-02-03 17:55

Aktualizováno uživatelem Petr Vogl před více než 12 roky(ů)

  • Cílová verze změněn z Backlog na Iterace 5

Aktualizováno uživatelem Martin Štěpánek před asi 12 roky(ů)

  • Stav změněn z New na Closed
  • % Hotovo změněn z 0 na 100

Opraveno, indexer v GalaxyMap vrací null pro neexistující hodnotu klíče. r211

Akce

Také k dispozici: Atom PDF