Checking for collisions at the coordinates of something is not the same as having the something check for collisions at its own coordinates. This function uses the mask of the calling instance. If it doesn't have one, no collisions will be registered.
What is actor? Is it an instance? If so, does it have a mask assigned? Is it a struct? Then it can't detect collisions against its mask because it has no collision mask.