pingzing / trippit

An experimental Windows 10 Helsinki DigiTransit client
MIT License
1 stars 1 forks source link

Fix crash in Windows.Storage.Streams.RandomAccessStreamReference.CreateFromStream #33

Closed pingzing closed 7 years ago

pingzing commented 7 years ago

Version: 0.1.17.0 | DigiTransit10

Stacktrace (first of multiple)

Windows.Storage.Streams.RandomAccessStreamReference;CreateFromStream;;
DigiTransit10.Controls.DigiTransitMap;OnPlacesChanged;;
Windows.UI.Xaml.DependencyObject;SetValue;;
DigiTransit10.Controls.DigiTransitMap;set_Places;;
DigiTransit10.Views.SearchPage.XamlBindingSetters;Set_DigiTransit10_Controls_DigiTransitMap_Places;;
DigiTransit10.Views.SearchPage.SearchPage_obj1_Bindings;Update_ViewModel_MapPlaces;;
DigiTransit10.Views.SearchPage.SearchPage_obj1_Bindings;Update_ViewModel;;
DigiTransit10.Views.SearchPage.SearchPage_obj1_Bindings;Update_;;
DigiTransit10.Views.SearchPage.SearchPage_obj1_Bindings;Update;;
DigiTransit10.Views.SearchPage.SearchPage_obj1_Bindings;Initialize;;
DigiTransit10.Views.SearchPage.SearchPage_obj1_Bindings;Loading;;
Windows.ApplicationModel.Core.UnhandledError;Propagate;;
Microsoft.HockeyApp.Extensibility.Windows.UnhandledExceptionTelemetryModule;CoreApplication_UnhandledErrorDetected;;

Reason

Invalid pointer

stream

Link to HockeyApp

pingzing commented 7 years ago

Crash in the CircleMapIconSource. Maybe the streams are being disposed?

pingzing commented 7 years ago

Nope! I was creating the streams asynchronously in Map_Loaded, and another event handler just assumed that they would never be null. Fixed in 8d452f02b251eaf4e3b7264b2f9262e4f2a93027.