From 4647a7845631334cff3fbd333a46a465b8a1f387 Mon Sep 17 00:00:00 2001 From: Akash Mozumdar Date: Wed, 30 Jan 2019 14:50:54 -0500 Subject: [PATCH] skip empty sentence --- ExampleExtension/ExtensionImpl.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/ExampleExtension/ExtensionImpl.cpp b/ExampleExtension/ExtensionImpl.cpp index f84ee35..6a50ed2 100644 --- a/ExampleExtension/ExtensionImpl.cpp +++ b/ExampleExtension/ExtensionImpl.cpp @@ -21,6 +21,7 @@ extern "C" __declspec(dllexport) wchar_t* OnNewSentence(wchar_t* sentence, const int origLength = sentenceStr.size(); if (ProcessSentence(sentenceStr, SentenceInfo{ miscInfo })) { + if (sentenceStr.empty()) return nullptr; // No need to worry about freeing this: Textractor does it for you. wchar_t* newSentence = sentenceStr.size() > origLength ? (wchar_t*)HeapAlloc(GetProcessHeap(), 0, (sentenceStr.size() + 1) * sizeof(wchar_t)) : sentence; wcscpy_s(newSentence, sentenceStr.size() + 1, sentenceStr.c_str());