Still in existence; not having disappeared.
Still alive; not extinct.
The nick of time; a brief moment.