diff --git a/skysprites/lib/src/physics_collision_groups.dart b/skysprites/lib/src/physics_collision_groups.dart index 6c8a6337053..5cd412dd830 100644 --- a/skysprites/lib/src/physics_collision_groups.dart +++ b/skysprites/lib/src/physics_collision_groups.dart @@ -7,16 +7,16 @@ class _PhysicsCollisionGroups { getBitmaskForKeys(["Default"]); } - Map keyLookup = {}; + Map keyLookup = {}; List getKeysForBitmask(int bitmask) { List keys = []; - keyLookup.forEach((key, value) { - if (value & bitmask) { + keyLookup.forEach((Object key, int value) { + if (value & bitmask != null) { keys.add(key); } }); - return key; + return keys; } int getBitmaskForKeys(List keys) {