Der Fehler wird dann eher geworfen, weil du ->get auf einen null-Pointer aufrufst. Daher musst du prüfen, ob .core überhaupt existiert:
{if $sProperty.attributes.core}
{assign var="section" value={$sProperty.attributes.core->get('section')}}
{else}
{assign var="section" value=""}
{/if}
Noch schöner wäre es natürlich, wenn du das bereits im PHP-Code machst. Zum Beispiel im LegacyStructConverter. Da gibt es entsprechende Events.
Viele Grüße