ok,

was bedeutet aber das hier:
-----------
}

RestoreAsuro();
return dist;
}
---------------

wird da nicht der wert der variablen "dist" schon zurückgegeben?