Skjefte fikk Finnes legat to ganger og Schäffers legat i 1884. For dette legatet oppholdt han seg høsten 1884 i Stockholm. Oppholdet ble forlenget. Han ble sist sett i Stockholm 20. desember 1885, og ble tre måneder senere funnet druknet i en av byens kanaler. Ole Richter besørget at han ble begravet.