vcl/unx/gtk3/gtk3gtkframe.cxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
New commits: commit 62cb87d17ca8cbcccbcadbd36c7697a5074d55ec Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Fri Mar 6 12:35:53 2020 +0000 Commit: Michael Stahl <michael.st...@cib.de> CommitDate: Mon Mar 9 11:12:06 2020 +0100 failure seen as setting length of -1 and returning null Change-Id: I84e7b3a4ad63e70499910f09bd4c70a43137fa10 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90103 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> (cherry picked from commit beabc0deddce2a5ce0a9f9b20316a7798a08318c) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90031 Reviewed-by: Michael Stahl <michael.st...@cib.de> diff --git a/vcl/unx/gtk3/gtk3gtkframe.cxx b/vcl/unx/gtk3/gtk3gtkframe.cxx index 111de9935891..786aa40474d6 100644 --- a/vcl/unx/gtk3/gtk3gtkframe.cxx +++ b/vcl/unx/gtk3/gtk3gtkframe.cxx @@ -3392,8 +3392,12 @@ public: gint length(0); const guchar *rawdata = gtk_selection_data_get_data_with_length(m_pData, &length); - css::uno::Sequence<sal_Int8> aSeq(reinterpret_cast<const sal_Int8*>(rawdata), length); - aRet <<= aSeq; + // seen here was rawhide == nullptr and length set to -1 + if (rawdata) + { + css::uno::Sequence<sal_Int8> aSeq(reinterpret_cast<const sal_Int8*>(rawdata), length); + aRet <<= aSeq; + } } gtk_selection_data_free(m_pData); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits