{"action":"closed","issue":{"url":"https://api.github.com/repos/Anaminus/roblox-bug-tracker/issues/739","labels_url":"https://api.github.com/repos/Anaminus/roblox-bug-tracker/issues/739/labels{/name}","comments_url":"https://api.github.com/repos/Anaminus/roblox-bug-tracker/issues/739/comments","events_url":"https://api.github.com/repos/Anaminus/roblox-bug-tracker/issues/739/events","html_url":"https://github.com/Anaminus/roblox-bug-tracker/issues/739","id":123560856,"number":739,"title":"BindableEvents don't play nice with custom userdata","user":{"login":"eLunate","id":9571697,"avatar_url":"https://avatars.githubusercontent.com/u/9571697?v=3","gravatar_id":"","url":"https://api.github.com/users/eLunate","html_url":"https://github.com/eLunate","followers_url":"https://api.github.com/users/eLunate/followers","following_url":"https://api.github.com/users/eLunate/following{/other_user}","gists_url":"https://api.github.com/users/eLunate/gists{/gist_id}","starred_url":"https://api.github.com/users/eLunate/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eLunate/subscriptions","organizations_url":"https://api.github.com/users/eLunate/orgs","repos_url":"https://api.github.com/users/eLunate/repos","events_url":"https://api.github.com/users/eLunate/events{/privacy}","received_events_url":"https://api.github.com/users/eLunate/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Anaminus/roblox-bug-tracker/labels/duplicate","name":"duplicate","color":"bfd4f2"},{"url":"https://api.github.com/repos/Anaminus/roblox-bug-tracker/labels/invalid","name":"invalid","color":"eaeaea"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-12-22T21:39:41Z","updated_at":"2015-12-23T17:41:18Z","closed_at":"2015-12-23T17:41:18Z","body":"Firing a BindableEvent with a `newproxy()` userdata results in connected functions being passed nil in its place. This should not be happening at all, and there is no reason that the bug should exist in the first place. \r\n\r\n**To reproduce:**\r\n```\r\nlocal n = Instance.new('BindableEvent');\r\nn.Event:connect(print);\r\nn:Fire(newproxy(true),newproxy(false));\r\n```\r\nOutputs `nil nil`"}}