[UE5.1.1, Bug Report] FText::FindText returns true despite leaving text output empty.

I was expecting a warning, or at least FText::FindText returning false if localization failed.
FindText either returns true on failure or returns true while setting the out text to empty. The issue resolved itself after recompiling my localizations, then I got a non empty value. At the time I had these log messages in place so I’m certain there is an issue with it.

It’s silly that I had to wrap a utility around FText::FindText to make it at least detect a localization failure.

FText Localized = FText();
if (!FText::FindText(InNameSpace.ToString(), InKey, Localized)) {
	if (bWarnIfFail) {
		CUR_LOG(LogCorePlugin, Warning, "Could not localize text. Namespace: %s, Key: %s.", *InNameSpace.ToString(), *InKey);
	}
}
if (bWarnIfFail && Localized.IsEmptyOrWhitespace()) {
	CUR_LOG(LogCorePlugin, Warning, "Localized text is empty or whitespace. Namespace: %s, Key: %s.", *InNameSpace.ToString(), *InKey);
}