Fix #829 by not throwing when device can't be used