# HG changeset patch # User mbaesken # Date 1543336911 -3600 # Tue Nov 27 17:41:51 2018 +0100 # Node ID 6998b1eedf152708359aa0bc2e9984a553e7785a # Parent b80549fdb52fa17944c25c21559e4edfe342537c 8214380: AwtDragSource function LoadCache misses a ReleaseLongArrayElements in special case diff --git a/src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp b/src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp --- a/src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp +++ b/src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp @@ -422,6 +422,9 @@ m_types = (FORMATETC *)safe_Calloc(sizeof(FORMATETC), m_ntypes); } catch (std::bad_alloc&) { m_ntypes = 0; + if (saveFormats != NULL) { + env->ReleaseLongArrayElements(formats, saveFormats, 0); + } throw; }