diff --git a/sos/report/plugins/__init__.py b/sos/report/plugins/__init__.py
index <HASH>..<HASH> 100644
--- a/sos/report/plugins/__init__.py
+++ b/sos/report/plugins/__init__.py
@@ -1629,7 +1629,7 @@ class Plugin(object):
 
     def _add_cmd_output(self, **kwargs):
         """Internal helper to add a single command to the collection list."""
-        pred = kwargs.pop('pred') if 'pred' in kwargs else None
+        pred = kwargs.pop('pred') if 'pred' in kwargs else SoSPredicate(self)
         if 'priority' not in kwargs:
             kwargs['priority'] = 10
         soscmd = SoSCommand(**kwargs)
[plugins] Set default predicate instead of None for robustness

Just making the code more robustness, it could be dangerous to
set pred = None and then potentially call log_skipped_cmd that
expects "pred" of SoSPredicate type.

Currently such a call flow can not happen, but it is worth to
make the code more robust for potential future changes.

Resolves: #<I>