diff --git a/src/apps/expander/ExpanderRules.cpp b/src/apps/expander/ExpanderRules.cpp index fdcd4fd070..d7460ff638 100644 --- a/src/apps/expander/ExpanderRules.cpp +++ b/src/apps/expander/ExpanderRules.cpp @@ -143,8 +143,8 @@ ExpanderRules::MatchingRule(BString &fileName, const char *filetype) int32 length = fileName.Length(); for (int32 i=0; iMimeType().IsValid()) || (rule->MimeType()==filetype)) - && (fileName.FindLast(rule->FilenameExtension())==(length-rule->FilenameExtension().Length()))) + if ((rule->MimeType().IsValid() && (rule->MimeType()==filetype)) + || (fileName.FindLast(rule->FilenameExtension())==(length-rule->FilenameExtension().Length()))) return rule; } return NULL;