Index: modules/views/views.install =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/views/views.install,v retrieving revision 1.21.4.6 diff -u -p -r1.21.4.6 views.install --- modules/views/views.install 4 Mar 2007 00:37:16 -0000 1.21.4.6 +++ modules/views/views.install 16 Mar 2007 08:37:20 -0000 @@ -247,12 +247,27 @@ } function views_uninstall() { - db_query("DROP TABLE IF EXISTS {view_view}"); - db_query("DROP TABLE IF EXISTS {view_sort}"); - db_query("DROP TABLE IF EXISTS {view_argument}"); - db_query("DROP TABLE IF EXISTS {view_tablefield}"); - db_query("DROP TABLE IF EXISTS {view_filter}"); - db_query("DROP TABLE IF EXISTS {view_exposed_filter}"); + if (db_table_exists('view_view')) { + db_query("DROP TABLE {view_view}"); + } + if (db_table_exists('view_sort')) { + db_query("DROP TABLE {view_sort}"); + } + if (db_table_exists('view_argument')) { + db_query("DROP TABLE {view_argument}"); + } + if (db_table_exists('view_tablefield')) { + db_query("DROP TABLE {view_tablefield}"); + } + if (db_table_exists('view_filter')) { + db_query("DROP TABLE {view_filter}"); + } + if (db_table_exists('view_exposed_filter')) { + db_query("DROP TABLE {view_exposed_filter}"); + } + if (db_table_exists('cache_views')) { + db_query("DROP TABLE {cache_views}"); + } } /*