MeisterGeister Forum

Normale Version: Absturz von MG bei Eingabe eines Gegners [#492]
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Habe eben einen Absturz verursacht bei der Eingabe eines Gegners:


Code:
Es ist eine unbehandelte Ausnahme aufgetreten. Das Programm wird beendet.

Bitte prüfe die FAQ-Seite auf [url=http://www.meistergeister.org]www.meistergeister.org[/url] und unser Forum ([url=http://forum.meistergeister.org/]http://forum.meistergeister.org/[/url]) nach einer Fehlerlösung.
Bei weiteren Problemen kannst du das Problem im Forum melden oder dich an [email=info@meistergeister.org]info@meistergeister.org[/email] wenden (Bitte die gesamte Meldung vollständig kopieren).
Die Fehlermeldung wird in einer Log-Datei im MeisterGeister-Verzeichnis gespeichert.
Version: 2.4.2 / 96   INTERN
Source: mscorlib
Message: Das Objekt mit Nullwert muss einen Wert haben.
Type: System.InvalidOperationException
InnerException: -
StackTrace:    bei System.Nullable`1.get_Value()
   bei MeisterGeister.View.General.DoubleBox.UserControl_MouseWheel(Object sender, MouseWheelEventArgs e)
   bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   bei System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   bei System.Windows.Input.InputManager.ProcessStagingArea()
   bei System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   bei System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   bei System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   bei System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Data:
  System.Object: null
Aktuelles Tool: Gegner
Offene Tools:
Systeminformationen
MeisterGeisterID: 1032b402-101e-4f71-8644-642198333992
Betriebssystem: Microsoft Windows NT 6.1.7601 Service Pack 1 (Windows 7 / Server 2008 R2)
64bit-System: True
CLR-Version: 4.0.30319.18444
.NET Framework:
  v1.1.4322    SP1
    1033    SP1
  v2.0.50727  2.0.50727.5420  SP2
  v3.0  3.0.30729.5420  SP2
  v3.5  3.5.30729.5420  SP1
  v4 
    Client  4.5.50938
    Full  4.5.50938
  v4.0 
    Client  4.0.0.0
  v4.5
    Full 4.5.50938
SQL-CE-Version: 4.0.8482.1
Arbeitsverzeichnis: C:\Users\Joker\Dropbox\DSA 4\DSA MeisterGeister
MeisterGeister-Verzeichnis: C:\Users\Joker\Dropbox\DSA 4\DSA MeisterGeister\
Laufwerk: C:\ (Name), NTFS (Format), Fixed (Typ)
Prozessoranzahl: 2
WorkingSet: 187105280
Renderingebene: 2 (Hardwarebeschleunigung; DirectX >= 9.0)
Auflösung: 1680x1050 (1680x988)
Bildschirme: 1
[url=file://.DISPLAY1]\\.\DISPLAY1[/url] ({X=0,Y=0,Width=1680,Height=1050}, BitsPerPixel: 32, Primary: True)
Nr=0, Name=\\.\DISPLAY1\Monitor0, DeviceString=PnP-Monitor (Standard), StateFlags=AttachedToDesktop, MultiDriver
Nr=1, Name=, DeviceString=, StateFlags=0
Nr=2, Name=, DeviceString=, StateFlags=0
Nr=3, Name=, DeviceString=, StateFlags=0
Nr=4, Name=, DeviceString=, StateFlags=0

Performance:
00:00:01.9381108: Programmstart
00:00:11.2046408: Daten aus Datenbank laden
00:00:48.4207696: Init Tab Gegner
Kannst du sagen bei welcher Eingabe der Absturz kam bzw. kannst du es rekonstruieren?
Ich war gerade bei der Eingabe der Eigenschaften in das entsprechende Feld als MG mit der Fehlermeldung abstürzte. Reproduzieren kann ich es jedoch nicht.
Ticket #492:
Hab den Fehler gefunden. Es passiert, wenn man über den GS-Feldern steht und mit dem Mausrad scrollt. Es wird dann versucht den Wert zu erhöhen/erniedrigen, falls fehl schlägt, wenn vorher kein Wert eingetragen war. Das wird nun abgefangen.
Perfekt, danke für die Behebung