summaryrefslogtreecommitdiff
path: root/libs/pbd/id.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-10-27 18:00:45 +0000
committerDavid Robillard <d@drobilla.net>2009-10-27 18:00:45 +0000
commitc71f419920fc10b16a0448c636761e7c696e58a6 (patch)
tree9567cf006d165e6c089883845f532b910bb7646c /libs/pbd/id.cc
parentda85f65ec01ce50372f70393db7421d170754b10 (diff)
Make ARDOUR::init safer.
git-svn-id: svn://localhost/ardour2/branches/3.0@5950 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/pbd/id.cc')
-rw-r--r--libs/pbd/id.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/pbd/id.cc b/libs/pbd/id.cc
index ab9c7e7392..25c96c305e 100644
--- a/libs/pbd/id.cc
+++ b/libs/pbd/id.cc
@@ -38,7 +38,8 @@ uint64_t ID::_counter = 0;
void
ID::init ()
{
- counter_lock = new Glib::Mutex;
+ if (!counter_lock)
+ counter_lock = new Glib::Mutex;
}
ID::ID ()