summaryrefslogtreecommitdiffstats
path: root/src/classifiers/winnow.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/classifiers/winnow.c')
-rw-r--r--src/classifiers/winnow.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/classifiers/winnow.c b/src/classifiers/winnow.c
index c0c1bd755..f1f991486 100644
--- a/src/classifiers/winnow.c
+++ b/src/classifiers/winnow.c
@@ -382,7 +382,9 @@ winnow_learn (struct classifier_ctx *ctx, statfile_pool_t *pool, const char *sym
nodes = g_tree_nnodes (input) / FEATURE_WINDOW_SIZE;
if (nodes < minnodes) {
msg_info ("do not learn message as it has too few tokens: %d, while %d min", nodes, minnodes);
- *sum = 0;
+ if (sum != NULL) {
+ *sum = 0;
+ }
g_set_error (err,
winnow_error_quark(), /* error domain */
1, /* error code */