A final comment from my side:A more straightforward way of doing this may be just toput \def\t{0} before PGF determines the intersections between the paths (if any).Then \ifthenelse{\t=0}{}{mark the \t intersection points} will do the trick.