Jabarkan Hakim di Kerajaan Riau-Lingga dari Muhammad Saleh Al-Minankabawi

Sebelum Syeikh Muhammad Saleh menjadi Syeikh al-Islam Perak, ia pernah memegang jabatan Hakim di kerajaan Riau-Lingga. Pelantikan ia sebagai Hakim Riau-Lingga adalah atas kehendak Yam Tuan Muda Raja Muhammad Yusuf al-Ahmadi. Sebab Syeikh Muhammad Saleh diminta oleh Yam Tuan Muda Raja Muhammad Yusuf al-Ahmadi menjadi Hakim Riau-Lingga adalah untuk menjaga kewibawaan putera baginda, Sultan Abdur Rahman Mu'azzam Syah, Sultan Riau-Lingga ketika itu.

Yam Tuan Muda Raja Muhammad Yusuf al-Ahmadi dalam beberapa tahun merasa gelisah kerana beberapa perkara di mahkamah banyak yang tidak dapat diselesaikan. Ada yang tertunda sekurang-kurangnya tiga tahun. Syeikh Muhammad Saleh dapat menyelesaikannya, ia adalah seorang ulama yang bijaksana, amanah. Semuanya dapat ia selesaikan.

Syeikh Muhammad Saleh terpaksa berpindah dari Riau, Pulau Penyengat ke Pulau Lingga untuk menjalankan tugasnya sebagai Hakim. Sewaktu Syeikh Muhammad Saleh memegang jabatan Hakim Riau-Lingga itulah salah seorang Kerabat Diraja Kerajaan Perak bernama Engku Raja Mahmud atau digelar dengan Imam Paduka Tuan Perak mengenalinya. Engku Raja Mahmud mengagumi kebijaksanaan Syeikh Muhammad Saleh dalam menyelesaikan pelbagai isu, lagipula ulama yang berasal dari Minangkabau itu dapat menggabungkan pengetahuan yang bercorak duniawi dan ukhrawi. Dengan bermacam-macam cara Engku Raja Mahmud membujuk ulama itu supaya bekerja di negerinya di Perak Darul Redzuan.