関数の使用有無によって「~の読み取りを試行するためのアクセスはありません」が表示される

Pawnを継承したクラスのBeginPlayにて
static mesh commponetにスケールを掛けるためにSetWolrdScale3Dを呼び出しています。

SetWolrdScale3Dのインプットに、static mesh commponetを渡すときに、2パターン試したところ片方掲題のエラーになりました。

①static mesh commponetを直接渡す(エラーにならない)

②static mesh commponetの参照を返す関数の戻り値を渡す(エラーになる)

なぜこのような差が出るのでしょうか?

画像のSphereAttackAreaがstatic mesh commponetです。