diff --git a/src/utils/sapsrv.c b/src/utils/sapsrv.c
index 1a9e155b39045c66274a5d0ddc8baceb5823bd80..55d073ba57afe37390364665601d7c7742aaf9d4 100644
--- a/src/utils/sapsrv.c
+++ b/src/utils/sapsrv.c
@@ -271,7 +271,7 @@ int aes67_sapsrv_leave_mcast_group(int sockfd, u32_t scope, unsigned int ipv6_if
 {
     assert(sockfd>0);
     // only
-    assert( ((scope & AES67_SAPSRV_SCOPE_IPv4) == AES67_SAPSRV_SCOPE_IPv4) + ((scope & AES67_SAPSRV_SCOPE_IPv6) == AES67_SAPSRV_SCOPE_IPv6) == 1);
+    assert( !!(scope & AES67_SAPSRV_SCOPE_IPv4) + !!(scope & AES67_SAPSRV_SCOPE_IPv6)  == 1);
 
     int proto;
     int optname;