UAssetEditorSubsystem::OnAssetEditorRequestClose delegate doesn't get called

Does OnAssetEditorRequestClose not get called when Asset Editor Closes?
I tested UAssetEditorSubsystem::OnAssetEditorRequestClose and it works correctly.

This is my code
AssetEditorSubSystem->OnAssetEditorRequestClose().AddLambda([this](UObject* Asset, EAssetEditorCloseReason CloseReason)
{
this->OnCloseTab(Asset, CloseReason);
}
);