The consensus is that haplology has to meet two requirements: (i) juxtaposed lexemes must have the same sound; (ii) juxtaposed lexemes must have the same meaning.
in reality haplology does not always happen when the requirements are met.