The patch attached checks all cases for _desktop and assigns the _desktop in the onactivate callback.
The current onactivate callback assigns the current destop to the desktop, which in this case becomes NULL. Because ondeactivating the _destop becomes NULL already.
uh oh. NULL pointer.
The patch attached checks all cases for _desktop and assigns the _desktop in the onactivate callback.
The current onactivate callback assigns the current destop to the desktop, which in this case becomes NULL. Because ondeactivating the _destop becomes NULL already.
HTH, Adib.
---