The issue there is rather due the way sessions are closed than indicator-session itself, you can check the status with:
$ loginctl list-users
-> lists the connected users
$ loginctl user-status <username>
-> lists the status of the session for that user
The issue there seems to be that some processes are still running after the session close (indicators, pulseaudio in some times) which makes the session still be open for logind...
Not sure there is a bug in the indicators that make them not exit properly though (on my system I've indicator-session-service still running under the lightdm user atm, even being logged in with no active greeter)
The issue there is rather due the way sessions are closed than indicator-session itself, you can check the status with:
$ loginctl list-users
-> lists the connected users
$ loginctl user-status <username>
-> lists the status of the session for that user
The issue there seems to be that some processes are still running after the session close (indicators, pulseaudio in some times) which makes the session still be open for logind...
Not sure there is a bug in the indicators that make them not exit properly though (on my system I've indicator- session- service still running under the lightdm user atm, even being logged in with no active greeter)