Fix: skip when source does not exist