diff -r eda3e3458cf4 -r f7d962d25af4 Hardware/ATI/ADL.cs --- a/Hardware/ATI/ADL.cs Tue Jul 27 18:38:11 2010 +0000 +++ b/Hardware/ATI/ADL.cs Tue Jul 27 18:47:58 2010 +0000 @@ -226,12 +226,16 @@ public static int ADL_Main_Control_Create(int enumConnectedAdapters) { try { - return _ADL_Main_Control_Create(Main_Memory_Alloc, - enumConnectedAdapters); - } catch (DllNotFoundException) { - CreateDelegates("atiadlxy"); - return _ADL_Main_Control_Create(Main_Memory_Alloc, - enumConnectedAdapters); + try { + return _ADL_Main_Control_Create(Main_Memory_Alloc, + enumConnectedAdapters); + } catch { + CreateDelegates("atiadlxy"); + return _ADL_Main_Control_Create(Main_Memory_Alloc, + enumConnectedAdapters); + } + } catch { + return ADL.ADL_ERR; } }