Conditional Debug on Cisco IOS Router

I tried a couple of different combinations and maybe in GNS3 this command doesn’t work at all.
I set conditions for completely different IP and only enable debug ip icmp, ping from another router and I still get output.
enable condition for interface that isn’t used and I still get debug output when pinging.
Seems this command isn’t working at all in GNS3.

I’d fire up my rack of gear but it’s 110 here …

R5#debug ip icmp
ICMP packet debugging is on
R5#debug condition ip 192.168.1.1
Condition 1 set
R5#
*Jun 23 05:13:31.239: ICMP: echo reply sent, src 10.1.35.5, dst 10.1.26.2
*Jun 23 05:13:31.315: ICMP: echo reply sent, src 10.1.35.5, dst 10.1.26.2
*Jun 23 05:13:31.379: ICMP: echo reply sent, src 10.1.35.5, dst 10.1.26.2
*Jun 23 05:13:31.471: ICMP: echo reply sent, src 10.1.35.5, dst 10.1.26.2
*Jun 23 05:13:31.575: ICMP: echo reply sent, src 10.1.35.5, dst 10.1.26.2
R5#debug condition int f0/0
Condition 1 set
R5#show debug
Generic IP:
  ICMP packet debugging is on

Condition 1: interface Fa0/0 (1 flags triggered)
        Flags: Fa0/0
R5#
*Jun 23 05:14:41.695: ICMP: echo reply sent, src 10.1.35.5, dst 10.1.26.2