Fix a use-after-free in hs.audiodevice, caused by theWatcher being allocated with lua_newuserdata() even though it is not userdata, causing it to be silently GC'd at some point in the future
Fix a use-after-free in hs.audiodevice, caused by theWatcher being allocated with lua_newuserdata() even though it is not userdata, causing it to be silently GC'd at some point in the future

Habbie/hammerspoon,latenitefilms/hammerspoon,Hammerspoon/hammerspoon,cmsj/hammerspoon,CommandPost/CommandPost-App,CommandPost/CommandPost-App,latenitefilms/hammerspoon,latenitefilms/hammerspoon,Hammerspoon/hammerspoon,asmagill/hammerspoon,CommandPost/CommandPost-App,Habbie/hammerspoon,asmagill/hammerspoon,Habbie/hammerspoon,Hammerspoon/hammerspoon,Habbie/hammerspoon,latenitefilms/hammerspoon,CommandPost/CommandPost-App,asmagill/hammerspoon,cmsj/hammerspoon,Habbie/hammerspoon,Hammerspoon/hammerspoon,asmagill/hammerspoon,cmsj/hammerspoon,cmsj/hammerspoon,cmsj/hammerspoon,Habbie/hammerspoon,latenitefilms/hammerspoon,Hammerspoon/hammerspoon,Hammerspoon/hammerspoon,cmsj/hammerspoon,asmagill/hammerspoon,latenitefilms/hammerspoon,asmagill/hammerspoon,CommandPost/CommandPost-App,CommandPost/CommandPost-App