summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/storage/ngram.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/storage/ngram.cpp b/src/storage/ngram.cpp
index 6455ae6..fa7ed8f 100644
--- a/src/storage/ngram.cpp
+++ b/src/storage/ngram.cpp
@@ -418,6 +418,8 @@ bool merge_single_gram(SingleGram * merged, const SingleGram * system,
if (NULL == system && NULL == user)
return false;
+ MemoryChunk & merged_chunk = merged->m_chunk;
+
if (NULL == system) {
merged_chunk.set_chunk(user->m_chunk.begin(),
user->m_chunk.size(), NULL);
@@ -431,7 +433,6 @@ bool merge_single_gram(SingleGram * merged, const SingleGram * system,
}
/* clear merged. */
- MemoryChunk & merged_chunk = merged->m_chunk;
merged_chunk.set_size(sizeof(guint32));
/* merge the origin info and delta info */