Destroy context after OnHandleDestroyed to allow cleanup

This commit is contained in:
unknown 2015-09-07 13:07:59 +02:00
parent 339f184013
commit f145745b25

View file

@ -226,6 +226,10 @@ namespace OpenTK
/// <param name="e">Not used.</param>
protected override void OnHandleDestroyed(EventArgs e)
{
// Ensure that context is still alive when passing to events
// => This allows to perform cleanup operations in OnHandleDestroyed handlers
base.OnHandleDestroyed(e);
if (context != null)
{
context.Dispose();
@ -238,7 +242,6 @@ namespace OpenTK
implementation = null;
}
base.OnHandleDestroyed(e);
}
/// <summary>