projects
/
goodguy
/
cinelerra.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
pluginclient cr=apply in option value textbox, add loop_mode for vwdw
[goodguy/cinelerra.git]
/
cinelerra-5.1
/
plugins
/
titler
/
titler.C
diff --git
a/cinelerra-5.1/plugins/titler/titler.C
b/cinelerra-5.1/plugins/titler/titler.C
index 11e454ec855c0812dec82ca2835c1d35b1fab04d..6722704d2ed0567ac86a6df571c997e72e811d5b 100644
(file)
--- a/
cinelerra-5.1/plugins/titler/titler.C
+++ b/
cinelerra-5.1/plugins/titler/titler.C
@@
-944,7
+944,8
@@
TitleMain::~TitleMain()
background = 0;
}
delete render_engine;
background = 0;
}
delete render_engine;
- delete video_cache;
+ if( video_cache )
+ video_cache->remove_user();
delete overlay_frame;
delete bg_file;
delete bg_frame;
delete overlay_frame;
delete bg_file;
delete bg_frame;
@@
-1186,7
+1187,7
@@
int TitleMain::load_font(BC_FontEntry *font)
Indexable *TitleMain::open_background(const char *filename)
{
delete render_engine; render_engine = 0;
Indexable *TitleMain::open_background(const char *filename)
{
delete render_engine; render_engine = 0;
- delete video_cache; video_cache = 0;
+ if( video_cache ) { video_cache->remove_user(); video_cache = 0; }
delete bg_file; bg_file = new File;
Asset *asset = new Asset(filename);
delete bg_file; bg_file = new File;
Asset *asset = new Asset(filename);