Don't leak the taskbar object, reuse it instead

This commit is contained in:
Ales Pergl 2017-11-28 12:27:01 +01:00
parent 903a5b5100
commit 8357a33d81

View file

@ -204,10 +204,14 @@ bool TaskbarHost::HandleThumbarButtonEvent(int button_id) {
}
bool TaskbarHost::InitializeTaskbar() {
if (taskbar_)
return true;
if (FAILED(::CoCreateInstance(CLSID_TaskbarList, nullptr,
CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&taskbar_))) ||
FAILED(taskbar_->HrInit())) {
taskbar_.Reset();
return false;
} else {
return true;